概述
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 0x7c00
mov ax,0x0
mov ds,ax
mov ax,show
mov word [ds:0x0],ax //设置0号中断向量
mov word [ds:0x2],0x0
int 0
show: //显示字母'h'
mov ax,0xb800
mov es,ax
mov byte [es:0],'h'
jmp $
times 510-($-$$) db 0
db 0x55,0xaa
//设置0号中断向量
mov word [ds:0x2],0x0
int 0
show: //显示字母'h'
mov ax,0xb800
mov es,ax
mov byte [es:0],'h'
jmp $
times 510-($-$$) db 0
db 0x55,0xaa
最后
以上就是老实吐司为你收集整理的8086中断的全部内容,希望文章能够帮你解决8086中断所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复