Intel 8086CPU中计算物理地址时,给定的段寄存器中的数是2898H,偏移地址是 8000H,则它的物理地址是【  】。

admin2013-01-19  33

问题 Intel 8086CPU中计算物理地址时,给定的段寄存器中的数是2898H,偏移地址是 8000H,则它的物理地址是【  】。

选项

答案30980H

解析 Intel 8086将1MB内存空间分为4个段。每个段在内存中的定位由段寄存器中的数值来确定,即把它作为一个段的起始地址(也称段基址)。当计算物理地址时,将16位的段寄存器的数左移4位,尾部补4个“0”,由16位变成20位。然后再加上给出的有效地址(16位),即可求出20位的物理地址。本题中段寄存器中的数为2898H,左移4位后变为28980H作为段基址。物理地址 =28980H+8000H=30980H。
转载请注明原文地址:https://kaotiyun.com/show/UGMZ777K
0

最新回复(0)