问题
填空题
Intel 8086CPU中计算物理地址时,给定的段寄存器中的数是2898H,偏移地址是 8000H,则它的物理地址是 【5】 。
答案
参考答案:30980H。
解析:Intel 8086将1MB内存空间分为4个段。每个段在内存中的定位由段寄存器中的数值来确定,即把它作为一个段的起始地址(也称段基址)。当计算物理地址时,将16位的段寄存器的数左移4位,尾部补4个“0”,由16位变成20位。然后再加上给出的有效地址(16位),即可求出20位的物理地址。 本题中段寄存器中的数为2898H,左移4位后变为28980H作为段基址。物理地址 =28980H+8000H=30980H。