汇编学习之中断问题

自学进入到最后阶段,将王爽老师的第十二章至第十五章的内容学习完成,再回过头来总结一下关于中断问题的理解。

中断,基本含义是暂停当下正在执行的任务,转而去执行比较急迫需要完成的任务。但是执行的开始是将当前正在执行的指令执行完成,才转而执行中断内容。

根据发出中断请求的出发点,将中断分为内中断和外中断

内中断是程序内部执行的中断,或者是CPU执行不下去,遇到bug等问题需要采取的措施。内中断类型有四种:

1. 除法错误
2. 单步执行
3. into语句
4. int指令
处理中断的步骤有四步:

1. 取得中断类型码
2. 标志寄存器入栈,IF=0,TF=0
3. CS,IP入栈
4. 根据类型码设置中断入口地址
其中,中断类型码和中断向量表相关联。根据中断类型码可以从中断向量表中获得中断程序的入口地址,继而将入口地址赋给CS和IP。假设中断类型码为N&#x
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值