微机系统与接口期末复习
本文纯属为了自身复习需要!若有错误之处 还请各位大佬评论区留言告诉我一下谢谢!
部分转载于https://wenku.baidu.com/view/36fb767bbfd5b9f3f90f76c66137ee06eef94e0d.html
第六单元
6.4 I/O方式有几种?各有什么特点?如何选用?
(1)无条件传输,接口简单,不考虑控制问题时只有数据接口。一般用 于春电子部件的输入输出每一集完全由 CPU决定传输时间的场合和外部设备与CPU能同步工作的场合,否则出错。
(2)程序查询传输方式(无条件传输), 接口简单,比无条件传输接口多一个状态接口,在传送过程中,若外设数据没有准备好,则CPU-般在查询等待。CPU 效率低下,由于查询原因,用于CPU负担不重,允许查询等待时。
(3)中断传输,与无条件相比要增加中断请求电路,中断屏蔽电路和中断管理电路,比程序查询复杂,提高CPU和慢速外设之间进行数据时的工作效率,提高CPU为外部影响的及时性。
(4)DMA传输,实现外设直接和存储器进行高速数据,传输传送过程中无需CPU执行指令干预,从而更大程序的提高高速外设与CPU间传送速率,告诉外设的批量传送。
6.5端口编址方式有哪两种?各有什么特点?
(1)与存储器统一编址,对存储器和I/O端口读写采用相同命令
优点:指令系统简单
缺点:存储资源浪费
(2)端口独立编址,采用不同命令对存贮器和I/o端读写
优点:不占用存贮资源缺点: 复杂
6.10 8088微机系统中,某外设接口所选的端口地址为338~33FH,请用74L138译码器设计符合要求的端口译码电路
A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
0 0 1 1 0 0 1 1 1 0 0 1
…
0 0 1 1 0 0 1 1 1 1 1 1
在138上只要选择 A0 、A1、A2作为控制端口,其他的作为固定的就行了。
6.11设计一个对2F8H进行读和写操作的端口译码电路,要求分别用到: (1)门电路; (2)门电路和译码器74LS138