繁体   English   中英

LC-3 .BLKW如何工作

[英]LC-3 .BLKW How it works

解决了!

我正在为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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM