题
我正在考试在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 0xD4
和0x5 0xD4
可能是正确的。
1B.4D89.0378
显然太大在32位来存储。如果您使用的两个长寄存器它,您将获得
$8000 00 00 00 1B 4D 89 03 78
再次:最高阶的价值来自第一
不隶属于 StackOverflow