8086中断

8086中断:

 

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

 

内中断:

 

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

 

 

外中断:

 

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


 


 

中断向量表:

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

 

0x00000IP0
0x00002CS0
0x00004IP1
0x00006CS1
... 
... 
0x003FCIP255
0x003FECS255

 


程序实例:

 

 

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

 

 

 

 

 


 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值