下面的 LC3 程序将打印出“Hello”。但是有人可以帮助解释为什么会这样吗?我很困惑,因为没有像 PUTS 这样的指令。它与将值加载到 R0 有关吗?谢谢!
LEA R1, PROMPT
L1 LDR R0, R1, #0
BRz FOO ; FOO is some other routine
L2 LDI R3, DSR
BRzp L2
STI R0, DDR
ADD R1, R1, #1
BR L1
DSR .FILL xFE04
DDR .FILL xFE06
PROMPT .STRINGZ "Hello"