Следующая программа 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"