【问题标题】:How to make backspace work in lc3 assembly如何使退格键在 lc3 汇编中工作
【发布时间】:2016-05-05 05:21:59
【问题描述】:

我的代码是,

LOOP TRAP x20    ;get c
     TRAP x21    ;out
     BRnzp LOOP

它将向控制台输出任何字母,它会返回回车、制表符,但不会退格,并且删除按钮甚至不会出现在寄存器中。退格只会显示一些字符,看起来像 []。删除不显示任何内容。

我尝试了另一个没有输入的版本,我使用删除 ascii 值和文本 ascii 值的开头来移动光标并删除,但它似乎没有做任何事情。这是一个错误还是我做错了什么?

还有其他方法可以清除控制台吗?如果我向一堆新行发送垃圾邮件直到它离开屏幕,我可以解决它,但我宁愿它正常工作。有什么想法吗?

【问题讨论】:

    标签: backspace lc3


    【解决方案1】:

    输出退格字符不会对已经输出的字符做任何事情,因为它们已经在那里了。

    实现这一点的最佳方法通常是将您的控制台设置为与 VT100 兼容(通常默认设置)并使用 VT100 转义码在屏幕上移动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-09
      • 1970-01-01
      • 1970-01-01
      • 2016-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多