说明8086在复位状态下,CPU的状态是怎样的?
发布网友
发布时间:2022-05-30 19:44
我来回答
共1个回答
热心网友
时间:2023-11-07 03:36
8086
的复位和启动操作是通过RESET引脚上的触发信号来执行的。
Ø8086
要求复位信号RESET起码维持4个时钟周期的高电平,如果是初次加电引起的复位(冷启动),则要求维持不小于50μs的高电平。
Ø当RESET信号一进入高电平,8086
CPU就会结束现行操作,并且,只要RESET信号停留在高电平状态,CPU就维持在复位状态。
在复位状态,CPU各内部寄存器都被设为初值。
Ø复位信号从高电平到低电平的跳变会触发CPU内部的一个复位逻辑电路,经过7个时钟周期之后,CPU就被启动而恢复正常工作,即从FFFF0H处开始执行程序。
Ø复位时,由于标志寄存器F被清零,其中的中断允许标志IF也清为零,这样,从INTR端输入的可屏蔽中断就不能被接受。因此,在设计程序时,应在程序中设置一条开放中断的指令STI,使IF=1,以开放中断。