外中断

来源:互联网 发布:淘宝steam充值卡渠道 编辑:程序博客网 时间:2024/04/28 03:29

外中断

外设主要是通过端口(外设芯片的寄存器)和cpu通信的

外中断分为:1.可屏中断 2.不可屏蔽中断

可屏蔽中断信息来自于cpu外部,中断类型吗是通过数据总线送入cpu的;而内部中断的中断类型吗是在cpu产生的

不可屏蔽中断的类型码是固定为2,所以中断过程中,不需要取中断类型码.




键盘中断

键盘中断对应的端口是60,其中断码=通码+80


int 9 终端例程:键盘的输入到达60h时,相关的芯片就会向cpu发送中断类型码为9的可屏蔽中断信息.cpu检测到该中断信息后,如果IF=1,则相应中断,引发中断过程,转去执行int 9中断例程



int 9程序:
键盘处理过程:1.键盘产生扫描码 2.扫描码送入60h端口 3.引发9号中断 4.cpu执行int 9中断例程键盘输入

其中1,2.3是由系统帮我们做的,我们只需要做第4

原创粉丝点击