我正在考试在8小时......普莱舍有出头的我需要确保我uderstand我的MC68000考试前正常。

问题---收件以下值在下面的存储器lacations,作为微处理器将它们存储为位或十六进制起始地址$ 8000

A

2AC543 ----为这一个我一定要在右前添加两个00?

5863a04 ------我一定要在前面添加一个0?

5D4 ------添加另一0右?

AD

BC123 -----添加三个0的权

C

F2

1B4D890378 ---不知道这部分.....

此我做到了

$ 8000个0A | 00

$ 8002 2A | C5

有帮助吗?

解决方案

在m68k的是大端排序,这意味着最左边/第一值是最高顺序。所以0x2AC543变得

$8000 0x00 0x2A 0xC5 0x43

有0x5D4有趣的问题是:它被存储为16或32位整数。 m68k的既可以做,所以无论0x00 0x00 0x05 0xD40x5 0xD4可能是正确的。

1B.4D89.0378显然太大在32位来存储。如果您使用的两个长寄存器它,您将获得

$8000 00 00 00 1B   4D 89 03 78

再次:最高阶的价值来自第一

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top