【发布时间】:2014-10-23 22:17:18
【问题描述】:
我不熟悉 LC-3,遇到了一个问题。我希望能够输入整个字符串,例如“你好,我的名字是 Connor”,当我按下回车键时,它会在控制台中回显。我之前做过一个问题,我读取一个字符,然后连续回显它直到按下空格,但我不太确定如何完成一个完整的字符串,然后在输入时回显它。对我有什么帮助吗?
我最终的结果是这样的(所有 .fill 命令):
.ORIG x3000 ; specify the "origin"; i.e., where to load in memory
; machine instructions
.FILL x2006
.FILL x2206
.FILL x0403
.FILL xF021
.FILL X127F
.FILL x0FFC
.FILL xF025
.FILL x005A
.FILL x0064
.END
【问题讨论】:
-
哦,我需要在不组装的情况下执行此操作。我只能使用 .Fill
-
没有组装?你的意思是没有C?
-
我想我不知道该怎么说。我需要只使用 .fill 语句(当然还有 .orig 和 .end)来制作一个 .asm 文件来组装、加载和运行,这将完成我上面描述的操作
-
啊,你的更新解决了问题。因此,您必须手动构建二进制指令,而不是使用汇编。
-
正确,但我不明白如何获得一堆字符,按回车键,然后一次回显所有字符。不过我可以一个字一个字地做。