1
我想知道如何显示/输出寄存器中的值。在LC-3中显示一个寄存器值
例如:R3的值存储在其中。我想将该号码显示在屏幕上。
下面的代码不起作用,因为它告诉我我需要一个标签。我也试着R3的值存储到R0,但是当我展示它,我得到一些时髦的符号(S)
LEA R0,R3
PUTS
我想知道如何显示/输出寄存器中的值。在LC-3中显示一个寄存器值
例如:R3的值存储在其中。我想将该号码显示在屏幕上。
下面的代码不起作用,因为它告诉我我需要一个标签。我也试着R3的值存储到R0,但是当我展示它,我得到一些时髦的符号(S)
LEA R0,R3
PUTS
使用OUT
指令,并确保你输出ASCII码:
AND R0, R0, #0
LD R0, ZERO
ADD R0, R0, R3
OUT
HALT
ZERO: .fill x30 ; ASCII code for '0'
注意:这只适用于单个数字(0-9)。如果你想显示一个数字超过1位的数字,你必须遍历所有数字。