首页 > 学院 > 开发设计 > 正文

8086中断

2019-11-10 21:36:55
字体:
来源:转载
供稿:网友

8086中断:

内中断CPU内部产生的中断
外中断外设产生的中断

内中断:

内中断类型中断号
除法错误0
单步执行1
into指令4
int 指令指令格式:int n,n为字节型立即数

外中断:

内中断类型中断号
可屏蔽中断 
不可屏蔽中断2

中断向量表:

8086中中断向量表只能位于0000:0000 ~ 0000:03FF.

0x00000ip0
0x00002CS0
0x00004IP1
0x00006CS1
... 
... 
0x003FCIP255
0x003FECS255

程序实例:

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表