某计算机采用大端方式,按字节编址。某指令中操作数的机器数为1234FF00H,该操作数采用基址寻址方式,形式地址(用补码表示)为FF12H,基址寄存器内容为F0000000H,则该操作数的LSB(最低有效字节)所在的地址是( )
A. F000FF12H B. F000FF15H
C. EFFFFF12H D. EFFFFF15H
在基址寻址方式下,操作数的有效地址是寄存器的值加上形式地址,形式地址就是偏移量。 首先对形式地址补位数便于计算,即为FFFFFF12H 计算得到操作数的地址是F00000000H+FFFFFF12H=EFFFFF12H。(计算结果保留二进制的32位,16进制的8位) 采用大端方式,也就是存储器低字节地址单元存放数据最高字节。(注意小端方式是存储器低字节地址单元存放数据最低字节) 这里按字节编址的话,每个存储单元放8位二进制,也就是2位16进制,因此得到: 12H放的地址是FFFFFF12H 34H放的地址是FFFFFF13H FFH放的地址是FFFFFF14H 00H放的地址是FFFFFF15H 【小端规则和大端规则】 低地址的单元存放低位字节,高地址的单元存放高位字节——小端规则 低地址的单元存放高位字节,高地址的单元存放低位字节——大端规则
解答:
操作数采用基址寻址方...
用户登录可进行刷题及查看答案
操作数采用基址寻址方式,EA=(BR)+A,基址寄存器BR的内容(BR)为F0000000H,形式地址A用补码表示为FF12H=1111 1111 0001 0010B,符号位为1,补齐至32位为FFFFFF12H,有效地址EA=(BR)+A=F000 0000H+FFFF FF12H=EFFF FF12H。因为计算机按字节编址,机器数1234 FF00H占4字节,所以1234 FF00H占4个地址单元;因为计算机采用大端方式编址,所以低位字节存放在字的高地址处。可以画出1234 FF00H的内存布局如下:
红色表示该操作数的LSB(最低有效字节),所在的地址是EFFF FF15H。
本题选D。
登录后提交答案