8042收到位于键盘上的8048芯片的按键码之后,通过与8259A的连接发起中断,内核在中断例程中通过0x60端口读取8042缓冲区数据,端口数据是通过8259A读取的还是总线与8042也有连接?也就是说8042既与8259A相连,也与总线相连?
端口数据是通过8259A读取还是通过总线读取?
------解决方案--------------------------------------------------------
楼主计算机原理学得实在是。。。
所有I/O接口电路都直接和系统总线相连,包括8042。否则的话,怎么访问端口,怎么进行数据传送?
至于中断,8042有专门的中断线路直接或间接与8259A相连。
这是两种信号,8259只负责中断,它哪有能力管理数据传送?那是输入输出控制器集中芯片ICH的工作,ICH负责总线控制。
------解决方案--------------------------------------------------------
楼上整洁!