问答题 在8086/8088程序中,CPU是如何实现跨段存取和运行的?试举例说明。
【正确答案】在8086/8088程序中,如果CPU要从存储器另外的段而不是当前可寻址的段中存取信息,则程序必须首先改变相应的段寄存器的内容,将其设置成所要存取的新段的段地址,然后才可以从当前的可寻址的段转到新段中去继续寻址。例如,当前CPU在20000H~2FFFFH段内执行程序,若要跨越到40000H~4FFFFH段中运行,则程序必须先将CS的值由2000H改变为4000H。
【答案解析】