中断处理
状态码
反应中断的类型(为啥引起中断) 分为四类
0:除法溢出
eg: mov ax,1000h
mov bx,1h
div bx
则al的值为1000溢出,引发状态码为0的中断
1:单步执行
4:init 指令
x: int 指令 可以由编程者决定主动抛出状态码的数值
eg: int n
代表状态码为n的中断
中断向量表
程序跟具状态向量从中断向量表中获得中断处理程序的地址(cs:ip)
中断向量表中按状态码大小从小到大排列
第(0-1字节)存放状态码为0的ip ,(2-3字节)存放状态码为0的cs
依次类推
中断处理程序
存放在内存中的中断处理的程序
注意
提示信息(这里是"hello world!!!")应该与中断处理程序一起输入内存
而不是存放在安装程序中