【发布时间】:2016-06-16 03:27:04
【问题描述】:
我有一个基本循环,要求用户输入一个值,然后将其打印到屏幕上。当用户点击回车时,程序停止循环。我还想将其他输入保存到内存块中以备后用。从我的简单理解来看,我认为我只是将值存储在第一个内存槽中,并且每次用户输入一个值时我都会覆盖该内存槽。如何遍历内存块?
谢谢
.ORIG x3000
LEA R0, memSpace
LOOP GETC
ADD R3, R0, #-13
BRz DONE
OUT
STR R2, R0, #0
ADD R2, R2, #1
ADD R1, R1, #-1
BRnzp LOOP
memSpace .BLKW 30
LEA R3, memSpace
PUTS
DONE HALT
.END
【问题讨论】:
标签: arrays memory assembly ascii lc3