主机与设备是串行工作的。.ppt

主机与设备是串行工作的。.ppt

第5章 作业参考答案; ; ;2.4 在I/O接口的各种寄存器中 必须具有三态输出功能。 (C) A. 控制寄存器 B.数据缓冲寄存器 C.状态寄存器 2.5 I/O口与主机信息的交换采用中断方式的特点是 。 (B) A. CPU与设备串行工作,传送与主程序串行工作 B. CPU与设备并行工作,传送与主程序串行工作 C. CPU与设备并行工作,传送与主程序并行工作 D. CPU与设备串行工作,传送与主程序并行工作 2.6 在数据传送过程中,数据由串行变为并行,或由并行变为串行,这种转换是通过接口电路中的 实现的。 (B) A. 数据寄存器 B. 控制寄存器 C. 锁存器 D. 移位寄存器 ; ;2.10 在DMA传送方式下,外部设备与存储器之间的数据传送通路是 。 (A) A. 数据总线DB B. 专用数据通路 C. 地址总线AB D. 控制总线CB 2.11 在DMA方式下,CPU与总线的关系是 。 (C) A. CPU只能控制数据总线 B. CPU只能控制地址总线 C. 呈隔离状态 D. 呈短接状态 2.12 I/O接口与主机信息的交换采用DMA方式的特点是 。 (C) A. CPU与设备串行工作,传送与主程序串行工作 B. CPU与设备并行工作,传送与主程序串行工作 C. CPU与设备并行工作,传送与主程序并行工作 ;三、简答题;[例2] 查看端口03EFH的D5位,若该位为1,则等待;若该位为0,则从数据段SENDAT开始的单元顺序取一个字节,从接口03E8H输出。要求每传送一个字节查看一次接口03EFH的状态位D5位,直至发现输出的字节为0AH为止。试编写完成上述任务的程序段。 解:此题是一个用查询式控制方法实现输入/输出的典型例子,其关键是查询接口的状态,无论输入还是输出都必须在外设准备就绪的情况下进行。编制的程序段如下: ; MOV DI,0 AGAIN: MOV DX, 03EFH WAIT: IN AL, DX ;读接口状态 TEST AL ;准备就绪? JNZ WAIT ;继续读状态 MOV AL,SENDAT[DI] ;读输出数据 INC DI MOV DX,03E8H OUT DX,AL ;输出 CMP AL,0AH ;为0AH? JNZ AGAIN ;不是继续输出 HLT ;三、简答题;3.3 8086CPU内有哪些寄存器可以和I/O端口打交道?若端口地址分别是20H和200H,分别写出向这两个端口写入命令字85H的程序段。 解: 8086CPU内可与I/O端口打交道的寄存器为:AL、AX和DX 。向端口20H写入命令字85H的程序段为: MOV AL,85H OUT 20H,AL 向端口200H写入命令字85H的程序段为: MOV AL,85H MOV DX,200H OUT DX,AL ;四、分析下列查询式输入接口电路图的工作原理,编写从ADC读取10个数据,存入数据段以BUFFER为首地址的内存单元的8086程序段。;READ : MOV DI,0 ;存储地址指针初值 MOV CX,10 ;计数器初值

文档评论(0)

1亿VIP精品文档

相关文档