In the 8086架构中,内存空间大小为 1 MiB,并分为每个最大 64 KiB 的逻辑段。
即它有20地址线因此使用以下方法:
数据段寄存器左移4位然后添加到偏移寄存器
我的问题是:尽管所有寄存器都只有 16 位,但我们如何进行移位操作
地址转换由特殊单元在内部完成,而不使用用户代码可用的寄存器来存储中间结果 - 它只是获取 16 位值并在内部进行转换 - 它不会反映在用户代码可以观察到的任何地方。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)