我正在阅读教科书Computer Systems 4th Edition。下面的问题是在Pep / 8虚拟计算机的背景下。在练习中我给出了这个问题:
将以下汇编语言伪操作转换为十六进制机器语言:
- .ASCII“Bear \ x00”
- .BYTE 0xF8
- .WORD 790
醇>
我试图将这些值转换为十六进制,但我无法理解我的教科书对该过程的解释,我觉得这本书没有给出太多解释。
对于第一个答案,我认为这是在ASCII转换表中的简单查找:
42 65 61 72 00
本练习的答案如下:
- 42 65 61 72 00
- F8
- 0316
醇>
尽管知道这些答案,但我不知道如何得到2和3的答案
这是Pep / 8汇编程序和模拟器的download link。 这是汇编程序的source code。
答案 0 :(得分:2)
所以数字2 ......是十六进制形式。
你只需要将它改成8位的二进制形式
例如......
如果你有0xA7 ....
在十垒中,这是167
答案是...... 在无符号二进制 10100111
这是如何解释问题的,这是你的意思吗?你有更多的信息吗?