INTABC是某一中断服务子程序首地址的标号,以下是其中断矢量表的初始化程序,则此中断的类型码
A.采用向量中断方式识别中断源
B.中断服务程序首地址占8个字节
C.中断向量表固定在0~3FFH的内存区域
D.中断向量地址为中断类型号乘以4
A.最多可以有256种异常和中断类型,每种类型有一个中断号i(0≤i≤255)
B.在实地址模式下使用中断向量表保存异常处理程序和中断服务程序的首地址
C.在保护模式下通过中断描述符表获取异常处理程序和中断服务程序的首地址
D.中断向量表和中断描述符表中都有256个表项,每个表项都占8个字节
中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩
展—让标准 C 支持中断。具代表事实是,产生了一个新的关键字__interrupt。
下面的代码就使用了__interrupt 关键字去定义了一个中断服务子程序(ISR),
请评论一下这段代码的。
__interrupt double compute_area (double radius)
{
double area = PI * radius * radius;
printf(" Area = %f", area);
return area;
}
中断是嵌入式系统中重要的组成部分,这
导致了很多编译开发商提供一种扩展—让标准C
支持中断。具代表事实是,产生了一个新的关键字
__interrupt。下面的代码就使用了__interrupt关键字
去定义了一个中断服务子程序(ISR),请评论一下这
段代码的。
__interrupt double compute_area (double
radius)
{
double area = PI * radius * radius;
printf(" Area =%f", area);
return area;
}
A.DS:0040H
B.DS:0100H
C.0000H:0100H
D.0000H:0040H