回 帖 发 新 帖 刷新版面

主题:问题简单没人愿意回答,请好心人帮助!

纯新手,刚看到寄存器(cpu工作原理)一章。

偏移地址16位,变化范围为0~FFFFH.
如果给定段地址1000H,用偏移地址寻址,cpu寻址范围为10000H~1FFFFH.

请问cpu寻址范围为10000H~1FFFFH是如何计算出来的啊?

唉,千里之行始于足下阿。。。

回复列表 (共3个回复)

沙发

最大可编址空间为2^n B,所以地址范围是0~(2^n)-1

板凳

cpu寻址是靠段基址和偏移地址共同寻址。
计算公式为:实际地址(物理地址)=段基址*16+偏移地址
即段基址左移4位加上偏移地址,那么结果就显而易见了。

3 楼

8086 是16数据线,20根地址线,所以下面就和上面2楼那位说的一样了

我来回复

您尚未登录,请登录后再回复。点此登录或注册