在里面 8086 体系结构,内存空间的大小为1 MIB,分为最多64 KIB的逻辑段。

即它有 20 地址线因此使用以下方法:

数据段寄存器移动左侧4位,然后添加到偏移寄存器

我的问题是:我们如何进行轮班操作,尽管所有寄存器都只有16位

有帮助吗?

解决方案

地址翻译是由特殊单元内部完成的,而无需使用用户代码可用的寄存器来存储中间结果 - 它只是获取16位值并在内部进行翻译 - 它不会在用户代码可以观察它的任何地方反映在任何地方。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top