08 2012 档案
摘要:15.0 概述 CPU除了要能执行指令,进行运算,还需要能对外部设备进行控制,接受它们的输入,向它们输出. 要及时处理外设的输入,需要解决两个问题:(1) 外设的输入随时可能发生,CPU如何得知? (2) CPU从何处得到外设的输入? 下面将以键盘为例,讨论这两个问题. 15.1 接口芯片和端口 CPU通过端口和外部设备进行联系.(与编程人员通过改写寄存器控制CPU的道理一样) 15.2 外中断信息 CPU得知有外设输入需要处理的途径. 外中断分为两类: 1.可屏蔽中断 可屏蔽中断是CPU可以不响应的外部中断,要看标志寄存器IF位的设置.如果IF=0,则不响应,如果IF=1,则响应. 8086
阅读全文
摘要:14.0 概述 PC机系统中,和CPU通过总线相连的芯片除了各种存储器外,还有以下3种芯片: (1) 各种接口卡(如网卡,显卡)上的的接口芯片,它们控制接口卡进行工作 (2) 主板上的接口芯片,CPU通过他们对部分外设进行访问 (3) 其他芯片,用来存储相关的系统信息,或进行相关的输入输出处理 在这些芯片中,都有CPU可以读写的寄存器,虽然它们位于不同的芯片中,但有以下的共同点 (1) 与CPU的总线相连,当然这是通过他们所在的芯片进行的 (2) CPU对它们的读写是通过控制线向它们所在的芯片发出端口读写命令 从CPU的角度,将这些寄存器当作端口,每个端口在内存地址空间中有一个地址. CPU可
阅读全文