2014-04-13 3 views
1

레지스터에 값을 표시/출력하는 방법을 궁금합니다.레지스터의 값을 LC-3으로 표시

예 : R3에는 2의 값이 저장되어 있습니다. 그 번호를 화면에 표시하고 싶습니다.

아래 코드는 레이블이 필요하다는 것을 알려주기 때문에 작동하지 않습니다. 또한 R0에 R3의 값을 저장하려고했습니다,하지만 난 그것을 표시 할 때 좀 펑키 심볼 (들)

LEA R0, R3

답변

0

OUT 명령을 사용하고 있는지 당신을 넣을 수 출력 ASCII 코드 :

AND R0, R0, #0 
LD R0, ZERO 
ADD R0, R0, R3 
OUT 
HALT 

ZERO: .fill x30 ; ASCII code for '0' 

참고 : 이것은 한 자리 숫자 (0-9)에만 적용됩니다. 한 자리 이상의 숫자를 표시하려면 모든 자리를 반복해야합니다.

관련 문제