CPU正在执行指令呢 , 怎么就检测到中断信息了 ? 这里怎么检测到的得说清楚啊喂~
这里的芯片是什么 , 是和CPU一样具有运算能力的硬件吗?
芯片 (键盘上的) 将扫描码送到相关芯片 (主板上的) 的寄存器中 , 然后CPU是怎么得到这个扫描码的呢 ?
以下是我的想法:
如果这里指的芯片是和CPU差不多的硬件 (上面说到他可以操作IO , 送数据到相应的空间),
那么我有两种设想 :
CPU指定一块空间交给主板上的芯片来读写 , 在外部设备想要让CPU触发某些中断的时候就通过主板上相应的接口芯片往这块空间写数据 . 然后CPU会每隔一段时间去读这个空间的数据来判断需不需要响应这个中断 .
CPU每隔一段时间去读主板上各个接口芯片的寄存器来判断是否需要触发某些中断
最近在看王爽老师的汇编语言 , 其他地方都挺详细啊 , 这里讲的稍微有点模糊...
关注5收藏6
赞
阅读7.7k
3个回答
如果要说清楚:
CPU正在执行指令呢 , 怎么就检测到中断信息了 ? 这里怎么检测到的得说清楚啊喂~
就要从数电说起,所以不太可能很简单的就说清楚。