最近在自学汇编,看到书上的问题:16位cpu和32位cpu中的寻址有什么区别?

请问有高手帮忙解答下吗?不胜感激

上传的附件
你的回答被采纳后将获得: 8点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : [80x86汇编]说说你理解的栈是什么? 如何避免头文件被重复包含? : 下一篇keyboard_arrow_right

3个回答

Withdrawn
2019-01-24 13:06:19

自己抢沙发了

YOUandME
2019-01-24 13:49:15

寻址中的址应是地址的意思,也就是数据在内存或是外设中的地址。要想从内存或是外设中找到想要的信息,必须先要找到它的地址,就好象看电影,要先要有电影票,再通过它找到座位一样。而16位寻址,指的是CPU的寻址能力,一般由其数据总线根数决定,如8086有20位地址总线,地址范围为1M字节单元,但CPU是16位的,因此需分段处理。32位寻址则其CPU的数据总线应是32位的,一次性可寻址范围为2的32次方,也就是4G了。

Gentleman
2019-01-25 10:06:42

16位cpu寻址,8086有20位地址总线,地址范围为1M字节单元,但cpu是16位的,因此需分段处理。32位寻址则其cpu的数据总线应是32位的,一次性可寻址范围为2的32次方,也就是4G了。

精彩评论

eject