如何在lc3程序集中使退格键工作

时间:2016-05-05 05:22:00

标签: backspace lc3

我的代码是,

{{1}}

它将输出任何字母到控制台,它将返回托架,选项卡,但它不会退格,删除按钮甚至不会显示在寄存器中。 Backspace只显示一些字符,看起来像[]。删除不显示任何内容。

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

还有另一种清除控制台的方法吗?我可以解决它,如果我发送一堆新行,直到它关闭屏幕,但我宁愿它正常工作。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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