8086中断:
内中断 | CPU内部产生的中断 |
外中断 | 外设产生的中断 |
内中断:
内中断类型 | 中断号 |
除法错误 | 0 |
单步执行 | 1 |
into指令 | 4 |
int 指令 | 指令格式:int n,n为字节型立即数 |
外中断:
内中断类型 | 中断号 |
可屏蔽中断 | |
不可屏蔽中断 | 2 |
中断向量表:
8086中中断向量表只能位于0000:0000 ~ 0000:03FF.
0x00000 | ip0 |
0x00002 | CS0 |
0x00004 | IP1 |
0x00006 | CS1 |
... | |
... | |
0x003FC | IP255 |
0x003FE | CS255 |
程序实例:
org 0x7c00mov ax,0x0mov ds,axmov ax,showmov Word [ds:0x0],ax //设置0号中断向量mov word [ds:0x2],0x0int 0show: //显示字母'h' mov ax,0xb800 mov es,ax mov byte [es:0],'h' jmp $times 510-($-$$) db 0db 0x55,0xaa
新闻热点
疑难解答