第 15 题
某32位计算机按字节编址,采用小端 ( Little Endian) 方式。若语令“int i=0” 对应指令的机器代码 为“C745FC 00000000”,则语句“int i=-64” 对应指令的机器代码是()。
A.C745 FC C0 FF FF FF
B.C745 FC 0C FF FF FF
C.C745 FC FF FF FF C0
D.C745 FC FF FF FF 0C
[tag_link]
正确答案:A
按字节编址,采用 小端序 ,低位的数据存储在低地址位、高位的数据存储在高地址位,并且按照一个字节相对不变的顺序存储。由题意知机器代码的地址是递减的,存储 0 的位数是后 32 位,那么我们只需要把 -64 的补码按字节存储在其中即可,而 -64 表示成 32 位的十六进制数是 FFFFFF CO, 根据小端方式的特点,高字节存储在低地址,就是 CO FF FF FF, 故选 A。