【发布时间】:2011-02-06 22:11:32
【问题描述】:
解决了!
我正在为 LC-3 编写一个汇编程序,该程序应该等待用户输入他想要的所有字符,然后仅在他按 Enter 后将它们打印在显示器上。
如果用户只点击回车按钮,我到目前为止已经解决了这个问题。 示例:
我按下回车 ---> 程序运行正常。 (换行并停止)
我按“ABCDEF” ---> 程序显示“F”而不是换行并显示 ABCDEF。解决了
.BLKW 应该保存一块内存。所以为了解决这个问题,我应该将 .blkw 加载到寄存器中,然后将新字母值存储到该寄存器中,并且每次更新存储位置以移动到下一个位置。
LEA R2 INPUT
onemoretime GETC
ADD R3 R1 R0
BRz DONE
STR R0 R2 0
ADD R2 R2 1
BR onemoretime
INPUT .BLKW 10
【问题讨论】: