计算机组成原理 8 中断和异常

第一个带有异常处理的计算机

1054453-20170902152042640-35944043.png

1054453-20170902152101437-1195534034.png

ALU的运算结果和PC的更新

1054453-20170902152231749-1147807680.png

1054453-20170902152342218-1486744513.png

1054453-20170902152432796-760370037.png

事件的命名

XJB说
1054453-20170902152503358-437850379.png

中断向量表的结构

UNIVAC
intel 8086
1054453-20170902153122265-1576770903.png

1054453-20170902153158452-1484184377.png

1054453-20170902153313124-72273266.png

1054453-20170902153351858-1001086918.png

1054453-20170902153409983-26216157.png

1054453-20170902153509093-802258479.png

1054453-20170902153800296-1803406191.png

1054453-20170902153941577-626274326.png

1054453-20170902154011890-213576836.png

1054453-20170902154244968-154130610.png

1054453-20170902154414030-1189523581.png

1054453-20170902154454921-64095645.png

1054453-20170902154527046-728508927.png

1054453-20170902154650155-403192780.png

保护模式
先取出CS+GDTR得到全局描述符
再用GDTR中的描述符中取出基地址+上EIP中的内容就得到了我们要的地址

1054453-20170902155318202-178001046.png

在内存的某个地方存折中断描述符表
每个中断描述符8个字节
IDTR
中断序号*8+IDTR就得到了终端描述符表的地址
将段选择符放去CS

32位地址(两段)放在EIP寄存器中

CS GDTR EIP-》得到中断服务程序得地址

中断的处理过程

1054453-20170902160015546-1740897129.png
1054453-20170902160116421-1933052056.png

1054453-20170902160432890-1159607417.png

1054453-20170902160446327-546852874.png

1054453-20170902160544640-837039517.png
1054453-20170902160554233-612042283.png

1054453-20170902160743858-869704068.png

1054453-20170902160841108-961227060.png

1054453-20170902160853718-1915749929.png

1054453-20170902160918093-1664499095.png

内部中断的分类说明

1054453-20170902161123702-1548171610.png

1054453-20170902161220202-386060202.png

1054453-20170902161340155-1078990167.png

1054453-20170902161515312-796363699.png
用于调试
1054453-20170902161723858-690422074.png

1054453-20170902161814280-726926103.png

1054453-20170902162040046-1487649958.png

1054453-20170902162212077-535398162.png

基于中断的调用和中断服务程序

BIOS中断
1054453-20170902162612421-1794649938.png
BIOS中断
1054453-20170902162808390-231458149.png
DOS中断
INT 21H
1054453-20170902163019562-1008942319.png

1054453-20170902163048733-1813235584.png

题目说明

单步中断可以被软件屏蔽,但是断电中断不能够被软件屏蔽
1054453-20170902170432343-1624800911.png

转载于:https://www.cnblogs.com/sfzyk/p/7467040.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值