什么是中断类型码?

2025-05-09 11:38:41
推荐回答(3个)
回答1:

中断类型码为8位二进制数,即0~255。

所有类型中断的服务子程序入口地址放在中断向量表中(即内存的最低1KB),由中断类型码×4,得到该中断类型服务子程序入口地址在中断向量表的位置,然后从中取出这个地址,转到相应的子程序。

例如:

日时钟中断:08H

键盘中断:09H

扩展资料

中断源分类——

1、重新启动中断

这是为操作人员重新启动一个重新用的,在一般情况下,处理机不能禁止这类中断。

2、机器检验错中断

当发生硬件或软件故障时发生机器校验错中断。用一个64位的机器检验中断码保存中断的原因及其严重程度。在机器的检验保存区中还存储有更加详细的中断原因和故障位置的说明。

3、程序性错误引起的中断

主要包括指令或数据格式错误,在程序执行过程中出现非法操作码、主存保护错误、地址越界错误、各种运算溢出错误、除数为零错误、有效位为零错误、用户态下使用管态指令错误等。

回答2:

中断类型码为8位二进制数,即0~255。所有类型中断的服务子程序入口地址放在中断向量表中(即内存的最低1KB),由中断类型码×4,得到该中断类型服务子程序入口地址在中断向量表的位置,然后从中取出这个地址,转到相应的子程序。

回答3:

中断有很多种,当发生中断时,由中断类型码转到不同的中断服务子程序