0

我正在为包括 LC3 编程的期末考试而学习。其中一个示例问题要求我能够编写一段汇编代码来执行不同的操作,具体取决于寄存器的值是否是有效的 ascii 代码。有什么方法可以判断一个值是否是有效的 7 位 ascii 代码?

提前致谢!

4

1 回答 1

0

ASCII 字符集有 128 个字符。它有一种编码:每个字符一个字节,代码单元值等于代码点编号。因此可以用 7 位表示的整数是有效的。

因此,清除 7 个低位并测试整个寄存器是否为 0。要清除寄存器中的位,您可能需要与 NOT 0x7F 进行与。

于 2014-07-27T02:06:56.257 回答