LC-3 .BLKW工作原理

时间:2011-02-06 22:11:33

标签: assembly lc3

解决!

我正在为LC-3编写一个程序,该程序应该等待用户输入他想要的所有字符,然后只有在他进入后才能在监视器上打印。

如果用户只点击了输入按钮,我到目前为止解决了这个问题。 示例:

我按回车--->程序的行为应该如此。 (转到新线并暂停)

我按“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

1 个答案:

答案 0 :(得分:1)

您只需将输入的ascii值添加到一个位置 INPUT 。如果您希望恢复输入字符,则需要将它们存储到不同的位置。