问答题

简答题 请说明8086复位之后,为什么程序从地址FFFF0H开始运行。

【参考答案】

8086复位后,CS=0FFFFH,IP=0000H;
CS:IP始终指向下一条待执行指令地址,在复位后CS:IP即指向第一条待执行指令地址;8086的逻辑地址向物理地址的转换方法为:物理地址=段地址*10H+偏移地址
8086复位后执行的第一条指令的物理地址=0FFFFH*10H+0000H=0FFFF0H所以8086复位之后,程序从地址FFFF0H开始运行。

相关试题