1

我正在阅读教科书Computer Systems 4th Edition。下面的问题是在 Pep/8 虚拟计算机的上下文中。在练习中,我得到了这个问题:

将以下汇编语言伪操作转换为十六进制机器语言:

  1. .ASCII "熊\x00"
  2. .BYTE 0xF8
  3. .WORD 790

我试图将这些值转换为十六进制,但我无法理解教科书对该过程的解释,而且我觉得这本书没有给出太多解释。

对于第一个答案,我认为这是在 ASCII 转换表中的简单查找:

42 65 61 72 00

本练习的答案如下:

  1. 42 65 61 72 00
  2. F8
  3. 0316

尽管知道这些答案,但我不知道如何获得 2 和 3 的答案

这是 Pep/8 汇编器和模拟器的下载链接。这是汇编程序的源代码

4

1 回答 1

2

所以数字 2... 是十六进制形式。

您只需要将其更改为 8 位的二进制形式

例如....

如果你有 0xA7....

在十进制中,这是 167

答案是……在无符号二进制中 10100111

这是如何解释问题的,这是你的意思吗?你还有资料吗?

于 2016-02-18T05:28:06.507 回答