7.47 王爽汇编语言(四十二)

中间笔记

上一节讲了除法溢出中断和单步中断两种内中断。

IF(interrupt flag)标志位:

中断允许标志IF是用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。但不管该标志为何值,CPU都必须响应CPU外部的不可屏蔽中断所发出的中断请求,以及CPU内部产生的中断请求。具体规定如下:

(1)、当IF=1时,CPU可以响应CPU外部的可屏蔽中断发出的中断请求;

(2)、当IF=0时,CPU不响应CPU外部的可屏蔽中断发出的中断请求。

# 参考链接:
http://icodeguru.com/Embedded/asm/flags2.htm

TF(trap flag)标志位:

当追踪标志TF被置为1时,CPU进入单步执行方式,即每执行一条指令,产生一个单步中断请求。这种方式主要用于程序的调试。

指令系统中没有专门的指令来改变标志位TF的值,但程序员可用其它办法来改变其值。

# 参考链接:
http://icodeguru.com/Embedded/asm/flags2.htm

中断处理程序简称为中断例程; int 指令:用于引发中断例程;格式:int n;等价于调用 n 号中断;

总结

检测点 13.1 先放着,目前先快速将这本书读完,后续回来补实验;

Last Updated:
Contributors: Hunter-0x07