**器应该具有的功能:
1、数据缓冲:由于I/O设备的速率较低而CPU和内存的速率却很高,故在**器中必须设置一缓冲器。
2、差错**:设备**器还兼管对由I/O设备传送来的数据进行差错检测。若发现传送中出现了错误,通常是将差错检测码置位,并向 CPU报告,于是CPU将本次传送来的数据作废,并重新进行一次传送。这样便可保证数据输入的正确性。
3、数据交换:这是指实现CPU与**器之间、**器与设备之间的数据交换。对于前者,是通过数据总线,由CPU并行地把数据写入**器,或从**器中并行地读出数据;对于后者,是设备将数据输入到**器,或从**器传送给设备。为此,在**器中须设置数据寄存器。
4、状态说明:标识和报告设备的状态**器应记下设备的状态供CPU了解。例如,仅当该设备处于发送就绪状态时,CPU才能启动**器从设备中读出数据。为此,在**器中应设置一状态寄存器,用其中的每一位来反映设备的某一种状态。当CPU将该寄存器的内容读入后,便可了解该设备的状态。
5、接收和识别命令:CPU可以向**器发送多种不同的命令,设备**器应能接收并识别这些命令。为此,在**器中应具有相应的**寄存器,用来存放接收的命令和参数,并对所接收的命令进行译码。
也许是因为黑夜的迷惘,也许是因为人多的嘈杂,也许是因为没有释然的心情,这样的一个江南古镇,似乎并没有让我打动多少,尤其是成群的行人,一路的呦喝,满街的油烟,令我的心情无比的糟糕——到底是人影遮盖了风景,还是心情影响了感观,我一时有些茫然不知所措。
本站声明:本站部分文章来自网络,由用户上传分享,如若内容侵犯了您的合法权益,可联系我们进行处理。文章仅供大家学习与参考,不**本站立场。