【正确答案】地址加法器用于产生20位的物理地址。由于8086/8088有20根地址线,但内部寄存器却只有16位,而16位寄存器不能直接为20根地址线提供20位寻址信息。为了解决这一矛盾,8086/8088 CPU采用了将地址空间分段的方法.即将1MB的地址空间分为若干个64KB的段,然后用20位的段起始地址(即段基地址或简称段基址)加上16位的段内偏移地址(简称偏移)来访问物理存储器。
比如,CPU要形成某个指令代码的物理地址,就要将IP的值与代码段寄存器CS左移4位后的内容相加。假设CS=2000H,IP=0414H,此时指令的物理地址为20414H。
【答案解析】