第15章外中断知识点及检测点15.1答案实验15代码

第15章 外中断

15.1 接口芯片和端口

在各种外设都有芯片,对于CPU而言这些芯片作为端口,成为CPU和外设之间数据传输的桥梁

15.2 外中断信息

相对于内中断而言,外中断则是指中断信息来自CPU外部产生的中断,外中断分为两类:

1.可屏蔽中断,大部分外中断都是可屏蔽中断,当CPU检测到可屏蔽中断信息时,如果IF为1则执行可屏蔽中断,IF为0则不响应,对于IF位sti置0,cli置1.
2.不可屏蔽中断,在8086CPU中,不可屏蔽中断的中断类型码为2

15.3 PC机键盘的处理过程

1.在键盘输入,输入的信息被送到60h端口,向CPU发出中断信息
2.CPU读取扫描码,并将扫描码和对应的字符码(ASCII码)送到对应的存储单元,字符码被送入BIOS键盘缓冲区

15.4 编写int 9中断例程

检测点15.1

(1)pushf
	call dword ptr ds:[0]
(2)为了防止执行int 9中断例程的时候发生键盘中断,此时应该令IF置0,在执行int 9例程后应该及时使用cli指令

实验15

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值