汇编网首页登录博客注册
whatisphp的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2010-04-25 14:54] 关于CPU处理键盘中断的全过程,欢迎各位老师点评

废话少说,直入主题

 当我们在键盘上按下一个键时,比如‘a’,a的扫描码(CPU根据扫描码来判断被按下的键)就会被立即送到60h端口(所谓端口,其实就是控制I/O设备的一些寄存器),于此同时
,相应的芯片通知CPU发生9号中断,然后CPU根据IF标志位来判断是否相应键盘中断,若IF=0则不响应中断,反之,等CPU执行完当前的一条指令后立即响应,响应过程:在此,中断类型码为9,CPU将标志寄存器入栈,置IF=0(不允许在处理中断程序时响应其他外部中断),TF=0,cs入栈,IP入栈
然后在中断向量表中找到9*4号双字单元,设置IP为36字单元的内容,CS为38字单元的内容,在此CS:I...
阅读全文 | 评论次数(1) | 浏览次数(571) | 所属类型(汇编作业)
页码数(1):  1