当前位置:系统粉 > 电脑问答 > 其他问答 > (微机原理的)若CS=8000H,则当前代码段可寻址的存储空间范围是?

(微机原理的)若CS=8000H,则当前代码段可寻址的存储空间范围是?

提问者:心水摆渡  |  浏览 次  |  提问时间:2019-09-29  |  回答数量:1

(微机原理的)若CS=8000H,则当前代码段可寻址的存储空间范围是?(图1)请问为什么是0000H和FFFFH,为什么是4个0和4个F?最后那个一共64K是怎么算出来的,为什么是2^16?

已有1条答案
残荷雅诗

残荷雅诗

回答数:57  |  被采纳数:113

2019-09-29 20:44:30
IP是16位的寄存器,取值范围是 0‬到1111 1111 1111 1111,转换成16进制就是0~FFFFH。物理地址=CS*16+IP,就是让CS左移4位,然后加上IP。CS左移四位是80000H,再加上取值空间为0~FFFFH的IP,所以物理地址的范围就是80000H~8FFFFH。80000H~8FFFFH可以取得值共有FFFFH+1个,也就是1111 1111 1111 1111+1个,换算成十进制就是2的16次方个地址。2^16就是64K,1K是2的10次方,1M是2的20次方
赞 5
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航