计算机组成computer organiz第八讲中断和异常nei bu zhong duan fen lei shuo_第1页
计算机组成computer organiz第八讲中断和异常nei bu zhong duan fen lei shuo_第2页
计算机组成computer organiz第八讲中断和异常nei bu zhong duan fen lei shuo_第3页
计算机组成computer organiz第八讲中断和异常nei bu zhong duan fen lei shuo_第4页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、内部中断的分类说明· 慕课计算机组成制作人:林本节主题x86实模的中断来源非中断请求NMIINTR可屏蔽中断请求.硬件中断(外部中断)IRQ7外设中断控制器IRQ0外设外设CPUCPU内部中断逻辑软件中断(内部中断)溢出中断(INTO, OF=1)单(T步中断F=1)除法错中断断点中断(INT 3)INT n 指令内部中断(软件中断)中断用途类型号说明供用户定义的中断(224个)类型255类型32保留的中断(27个)类型31类型5的中断(5个)类型4溢出中断类型3断点中断类型2非中断类型1单步中断类型0除法错中断内部中断(类型0)除法错中断在执行除法指令后,若所得的商超出了目标寄存器

2、所能表示的范围,比如用数值0作除数,则CPU立即产生一个类型0中断32-bit32-bit ALUControl test64-bitQuotientRemainder (32-bit)Quotient (32-bit)RemainderWrite Shift rightShift leftDivisor内部中断(类型4)溢出中断 执行INTO指令时,若溢出标志位OF为1,则将引起类型为4的内部中断 执行INTO指令时,若溢出标志位OF为0,则INTO指令执行空操作 INTO指令通常安排在算术运算指令之后,以便在发生溢出时 指令INTO等同于指令INT 4处理注意中断类型4和中断类型0在引起中

3、断的时机上的区别INTO指令(溢出中断) 格式:INTO 示例:ADD AX,BXINTO11109876543210溢出标志OFDFIFTFSFZFAFPFCF内部中断(类型1)单步中断 当标志寄存器的TF位置1之后,CPU便处于单步工作方式 在单步工作方式下,CPU每中断,进入类型1中断服务程序一条指令,就会自动产生一个类型1 类型1中断服务程序:一般用于显示CPU内部各寄存器的内容和一些其它信息,以便进行调试和发现错误11109876543210跟踪标志OFDFIFTFSFZFAFPFCF内部中断(类型3)断点中断 与单步中断类似,断点中断也是一种调试程序的中断结合使用,并且常常和单步

4、对一个大的程序,一般先通过断点将程序中的某一错误确定在程序的一小段,再对这一小段程序用单步方式跟踪调试 在所有INT n形式的指令中,只有断点中断指令INT 3是一条单字节长的指令,其它都是两字节指令 INT 3的指令编码:110011002断点中断的使用设置断点 用断点中断指令INT 3代替用户程序的原有指令 保存用户程序的原有指令发生断点 用户程序运行到断点时,执行INT CPU各寄存器的值等恢复执行3,进入断点中断服务程序,通常显示 断点中断服务程序返回前,恢复用户程序的原有指令,并将IP值减1 中断返回后,CPU从断点处继续执行断点的设置示例指令地址指令示意和执行流程1FCH,1FDH1FEH,1FFH断点,替换成INT3200H201H,202H203H,204HJL 200H不转移CMP AL, 0FFH转移JMP 201HINC ALADD AL, BL内部中断的特点中断类型号 内部中断的类型号由CPU内部产生 外部中断则需要从外设中断类型号方式 除单步中断外,所有内部中断都不可以用软件方法来() 单步中断可通过软件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论