中断过程如下:
1. 取得中断类型N
2. 保存标志位寄存器 ====》栈 pushf
3. 将标志位寄存器的第8位(TF), 第9位(IF) 设置为0.
4. push cs
5. push ip
6. cs = N*4+2地址的内容, ip = N*4地址的内容
iret指令相当于执行了 pop ip, pop cs, popf指令.
中断过程如下:
1. 取得中断类型N
2. 保存标志位寄存器 ====》栈 pushf
3. 将标志位寄存器的第8位(TF), 第9位(IF) 设置为0.
4. push cs
5. push ip
6. cs = N*4+2地址的内容, ip = N*4地址的内容
iret指令相当于执行了 pop ip, pop cs, popf指令.