最近在看华中科技计算机组成慕课,这个题搜不到解析。
我思考了一下,打算写这个题目分享造福后来人hhh
默默安利华中科技计组慕课,老师讲的蛮清晰的~
题目:
某计算机按字节编址,采用大端方式存储信息。其中,某指令的一个操作数的机器数为ABCD 00FFH,该操作数采用基址寻址方式,指令中形式地址(用补码表示)为FF00H,当前基址寄存器的内容为C000 0000H,则该操作数的LSB(即该操作数的最低位FFH)存放的地址是( ) (单选)
A. BFFF FF03H
B. BFFF FF00H
C. C000 FF03H
D. C000 FF00H
答案:
A
涉及知识点:
存储方式、寻址方式、各种码计算
解析:
- 补码FF00H
—>原码1 100H(加粗的1为符号位)
—>C000 0000H-100H=BFFF FF00H为操作数存放的首地址 - int是32位4字节,机器数为16进制数,所以此机器数是两个数两个数的存。大端存储AB CD 00 FF,则AB在BFFF FF00H地址
- LSB(即该操作数的最低位FFH)在BFFF FF03H
idea:
此题和网上一道有解析的考研题思路很像
那道考研题解析链接为 408考研真题+解析点这里
感觉这个博主写的挺细节的,推荐不理解的看一下。
本人才疏学浅,有问题欢迎大佬在评论区指正。