欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

cpu是如何样检测到中断的

更新时间: 2014-01-05 03:18:01 责任编辑: Author_N1

 

cpu是怎么样检测到中断的?




cpu是怎么样检测到中断的?
比如说键盘 按下键盘a键cpu他是怎么样知道我按下了a键呢
比如cpu一直不停的百分之100的去执行指令,
他怎么样知道我按下a键呢?

或者说我按下a键的时候键盘自己把a键送到某个位置,
而cpu会定时访问指定位置是否有字符?
大概是不是这样呢?
还是怎么样呢?

--参考方法--
这种检测我只能说是硬件实现的,像键盘中断是被8259A所管理的,当然8259A也可以屏蔽键盘的中断
--参考方法--
首先更正一下,cpu不会知道你按下的哪个键,cpu只会按着机器指令的执行顺序,一条一条的执行机器指令。cpu是硬件,硬件只知道按设计好的逻辑执行指令,不管这个指令是干嘛的。知道你按下哪个键的是操作系统,操作系统是根据中断控制器以及相应的寄存器的状态判断是不是键盘中断。还是找本计算机基础书看看吧
--参考方法--
引用:
首先更正一下,cpu不会知道你按下的哪个键,cpu只会按着机器指令的执行顺序,一条一条的执行机器指令。cpu是硬件,硬件只知道按设计好的逻辑执行指令,不管这个指令是干嘛的。知道你按下哪个键的是操作系统,操作系统是根据中断控制器以及相应的寄存器的状态判断是不是键盘中断。还是找本计算机基础书看看吧

80c51里面的中断是怎么实现的呢?是不是专门有一个电路每个机器周期去看一下特定寄存器,如果符合条件就触发?那触发中断以后负责保护和恢复现场的程序是算软件还是硬件呢,菜鸟求教!
--参考方法--
你研究的太高深了,俺没研究过硬件电路,中断控制器是cpu的重要外部组件,不同的中断cpu的响应是不一样的,这个在cpu的设计时候就是确定好的,至于触发后现场的保护恢复,肯定是硬件级的了
--参考方法--
有中断引脚~~
--参考方法--
键盘接口有RAM,RAM对应到每个键的地址,键盘里有一个振荡器在反复的循环发送信号,按下一个键,这个键的地址马上被相关电路比如选择器和译码器判断出来,这个地址马上被写入键盘的RAM中,同时发出中断信号,CPU获取中断信号,就会去执行中断程序,比如显示该键到显示器,保存在键盘RAM中的键地址就被作为参数来执行中断程序。
--参考方法--
不是 CPU 检测的,是相关的外设硬件把中断信号通过中断管理逻辑把中断请求信号送到 CPU 的。

--参考方法--
引用:
不是 CPU 检测的,是相关的外设硬件把中断信号通过中断管理逻辑把中断请求信号送到 CPU 的。

++ 
--参考方法--
哥们  这个问题搞通了没   貌似你要研究硬件了   解决了   告诉我下
--参考方法--
微机原理与接口技术,CPU应该会检测8259中断控制器芯片的
--参考方法--
计算机组成原理的东西吧? 
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:18:01
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20583/
本文WWW.DOC100.NET DOC100.NET版权所有。