第15章 外中断

CPU除了运算能力外还具备I/O能力,比如说你敲击键盘,CPU就会马上反应,屏幕上就会显示字符。

15.1接口芯片和端口

外设和CPU之间的通信是通过端口实现的,而不是直接通信的。

15.2外中断信息

CPU是通过从端口发过来的中断来响应外设请求的,这种中断就是外中断。

外中断源有两类——可屏蔽中断和不可屏蔽中断。

可屏蔽中断:对于它,CPU检查IF(Interrupt Flag,中断允许标志位),如果IF等于0,CPU不响应中断。如果IF等于1,CPU响应中断。

它的中断处理过程与内中断的处理过程近似,只不过中断类型码是通过数据总线从端口传进CPU的。它的中断处理过程见P273。

IF=0意味着屏蔽可屏蔽中断。

STI(Set

Interupt):置IF为1。

CLI(Clear

Interrupt):置IF为0。

不可屏蔽中断:在8086中它的中断类型码固定为2,所以它的处理过程无需取中断类型码,它的中断处理过程见P274。

外设传进来的中断一般都是可屏蔽中断,不可屏蔽中断是由系统发出的。

15.3

PC机键盘的处理过程

没啥好说的,直接看P274~P275。

按下一个键时产生的扫描码是通码,松开时产生的扫描码是断码,断码=通码+80H。

指令系统总结

这个挺有用的,P285~P286。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,878评论 8 114
  • 版权声明:本文为 gfson 原创文章,转载请注明出处。注:作者水平有限,文中如有不恰当之处,请予以指正,万分感谢...
    gfson阅读 3,401评论 0 0
  • 1 中断介绍 1.1 简介 中断控制是计算机发展中一种重要的技术。最初它是为克服对I/O接口控制采用程序查询所带来...
    疯狂小王子阅读 12,487评论 0 9
  • 从本质上讲,中断(硬)是一种电信号,当设备有某种事情发生的时候,他就会产生中断,通过总线把电信号发送给中断控制器。...
    Joe_HUST阅读 23,059评论 0 10
  • 无意间接触到禅绕画,竟画了一月有余。有天晚上,杰义班长留言说,觉得有点意思,期待看见更多的画作。 禅绕画初看,会觉...
    唐糖酱阅读 4,206评论 6 1

友情链接更多精彩内容