-教育精选-
5. 4. 简述三种DMA传送方式的区别。
5. 5. 简述DMA控制器同一般接口芯片的区别。 5. 6. 画出查询传送方式输出数据的流程图 解:
读入状态字 ←←←←←← ↓ ↑N 检查输出设备是否准备好→ ↓Y
数据口输出数据,控制口输出控制信息
5. 7. 通过如图习5-1的电路,可以把I/O指令寻址结构改为存储器映象I/O端口寻址的结构,试计算该电路结构中,I/O端口和存储器的地址范围。并扼要说明二种I/O端口寻址的区别。
图习 5-1 存储器映象I/O
解:
I/O端口的地址范围为:
11110000000000000000B~11111111111111111111B,
可编辑
-教育精选-
F0000H~FFFFFH 存储器的地址范围为:
00000000000000000000B~11101111111111111111B 00000H~EFFFFH 两者区别见教材P.214
5. 8. 图习6-2为一个LED接口电路,写出使8个LED管自左至右依次发亮2秒的程序,并说明该接口属于何种输入输出控制方式,为什么?
图习 6-2 LED接口
解:
控制程序为: MOV AL,7FH LOP: OUT 20H,AL
CALL DELAY2S ;调用延时2秒子程序 ROR AL,1 JMP
LOP
该接口属无条件传送方式,CPU同LED之间无联络信号,且无中断控制逻辑。LED总是已准备好,可以接收来自CPU的信息。
可编辑
-教育精选-
5. 9. 简要说明8237A三种基本传送类型的特点。
5. 10. 简要说明8237A四种特殊传送类型的特点。
5. 11 图习6-4是一个具有中断功能的输入接口电路,当外设数据准备就绪时,发一个READY的正脉冲,向CPU发中断请求,请分析该电路的工作过程。
图习6-4
解:
该电路工作过程如下:当外设准备好数据后,把数据送入数据寄存器U1,同时发出一个READY正脉冲送到中断请求触发器U3,U3的Q为高电平,送与门3。U2为中断允许触发器,在传送数据前,由CPU对U2初始化,即用MOV AL,01H;OUT Y2,AL使U2的D =“1”,则U3的Q端生成的中断请求信号通过与门3向CPU发出中断请求INTR,CPU若满足中断响应条件,转入中断服务程序,在中断服务程序中用IN AL,Y1指令产生负脉冲,使U1(输入数据寄存器)的OE有效,读入外设送入的数据。
5.12. 具有中断屏蔽的接口电路中的“屏蔽”同“屏蔽中断”中的“屏蔽”是否一回事,若不是,有何区别? 5.13. 8086CPU有哪几种中断? 5.14. 简要说明8086中断的特点?
5.15. 简述8086可屏蔽中断的响应过程。
5.16. 简要说明8259A中断控制器中的IRR、ISR和IMR三个寄存器的功能。 5.17. 中断应答时序如图习5-4所示,说明前后两个INTA周期的任务。
可编辑
-教育精选-
图习 5-4
解:
从图可见,该中断应答时序是8086在最大方式下的总线时序,在两个INTA周期内, LOCK信号有效(低电平),通知其他CPU不能向当前控制总线的CPU发出总线请求RQ / GT信号,以保证中断响应周期完整地执行。
在第一个INTA有效期间,通知8259A,中断请求已被接受;在第二个INTA有效期间,8259A将请求服务的那个设备的中断类型码送上AD7~AD0。 5.18. 有-8086中断电路如图习5-5所示,请回答下列问题:
(1)根据图中给出条件,写出五种内部中断1、2、3、4、5的名称(1、2两项次序不能颠倒);
(2)写出8086三条引脚6、7、8的符号及名称; (3)写出芯片9的名称,并简述其功能;
图习 5-5
解:
1.为单步中断; 2. 为溢出中断; 3. 为断点中断; 4. 为指令中断; 5. 为除法出错中断; (3~5可互换) 6. 不可屏蔽中断NMI; 7 为可屏蔽中断INTR 8. 为中断应答INTA;
9. 为可编程中断控制器8259,功能见教材P.258
第6章
可编辑
-教育精选-
6. 1. 根据接口电路的功能,简要说明I/O接口电路应包括哪些电路单元? 解: [教材P.189]
6. 2. 扼要说明8255A工作于方式0和方式1的区别。 解: [教材P.195]
6. 3. 试说明8255A在方式1输入时的工作过程。 解: [教材P.196]
6. 4. 试说明8255A在方式1输出时的工作过程。 解: [教材P.196]
6. 5. 8255A的三个端口在使用时有什么差别? 解:
PA口可工作于方式0、方式1、和方式2 PB口可工作于方式0、方式1 PC口仅可工作于方式0
方式0可工作于无条件传送和查询传送 方式1和2可工作于查询传送和中断传送
6.6. 说明8251A引脚信号中-RTS、-CTS、-DTS和-DSR的作用。 解:
可编辑