Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为包括 LC3 编程的期末考试而学习。其中一个示例问题要求我能够编写一段汇编代码来执行不同的操作,具体取决于寄存器的值是否是有效的 ascii 代码。有什么方法可以判断一个值是否是有效的 7 位 ascii 代码?
提前致谢!
ASCII 字符集有 128 个字符。它有一种编码:每个字符一个字节,代码单元值等于代码点编号。因此可以用 7 位表示的整数是有效的。
因此,清除 7 个低位并测试整个寄存器是否为 0。要清除寄存器中的位,您可能需要与 NOT 0x7F 进行与。