目录
实地址方式下的可屏蔽中断服务程序设计
程序装入方式
直接装入(会这种方式就可以,考试都给你地址让你装)
系统功能调用装入(了解考纲没要求)
中断屏蔽与中断结束的处理(了解)
会直接装入方式就可以
实地址方式下的可屏蔽中断服务程序设计
实地址方式下的可屏蔽中断服务程序设计,说白了就是把中断向量表的入口地址改写成自己写的程序。 把自己的程序的段地址和偏移地址填入中断向量表。并不是所有的入口都可以给你用。要不这个系统就乱套了。
程序装入方式
就可以通过类型码算出中断程序的入口地址。 这个入口地址就是给咱们用的
入口地址=中断类型码*4
0000 1010 乘4补两个零
0010 1000 (28H) 中断向量表入口地址
因为中断向量表在是从0段:0偏移开始的。
那么这个地址就是 0 :0028H。往下数四个地址就是中断服务程序入口地址的地址
28H 29H
直接装入(会这种方式就可以,考试都给你地址让你装)
例如:假定中断服务程序为INT-SUB
SUB AX,AX MOV ES,AX;不允许给段寄存器送立即数 ;装偏移地址 MOV AX,OFFSET INT-SUB;取程序偏移地址 MOV ES:28H,AX;送偏移地址到0段的28H偏移。存入附加段ES主要是为了后面就可以使用串操作 STOS ;装段地址 MOV AX,SEG INT-SUB;取程序的段地址 MOV ES:2AH,AX;送段地址。到0段的2AH偏移
系统功能调用装入(了解考纲没要求)
中断屏蔽与中断结束的处理(了解)