微机原理 || 第六章 I/O接口 测试题(答案+解析)

本文介绍了计算机硬件与CPU的连接方式,包括内存条、键盘、U盘和硬盘的接口连接。提到了I/O接口的三种端口类型:数据端口、控制端口、状态端口,以及接口的功能,如状态查询、数据转换和速度匹配。讨论了数据传输方式,指出中断和DMA方式相对于查询方式能提高CPU效率。同时,涉及8086系统的I/O端口寻址和实际应用示例,如从键盘读取字符并显示的子程序段。
摘要由CSDN通过智能技术生成

1、下列设备与CPU相连不需要通过接口的是()。

A内存条

B键盘

C U盘.

D 硬盘

2、I/O接口电路通常具有()三种端口。

A 数据端口、控制端口、状态端口  (信息分类)

3、以下叙述中,不属于接口功能的是()。

A 提供接口的状态,以便CPU查询

B实现数据格式的转换 数模转换A/D

C实现地址变换,形成物理地址  物理地址是由逻辑地址和内存管理单元(Memory Management Unit,MMU)共同作用形成的,接口用于传送指令

D实现数据传送的缓冲作用,使主机、外设速度匹配

4、一般情况下CPU与发光二极管之间的数据传送方式是()。

A无条件传送方式

B程序查询方式 有条件查询方式

C 中断方式  无需等待

D DMA方式 直接存储器访问。 DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输

5、8086系统可寻址I/O端口的最大地址为(0FFFFH)。

6、在查询传送方式中,CPU要对外设进行读出或写入操作前,必须先对外设()。

A发读/写命令

B发控制命令

C进行状态检测

D发I/O端口地址

状态检测后,进行读写和发I/O端口地址

7、传送数据时,占用CPU时间最长(CPU效率最低)的传送方式是()。

A查询  有条件

B无条件传送

C中断

D DMA

8、下列哪条指令访问I/O端口进行读操作是合法()

A IN DX,AL

B IN AL, BL

C IN AL, 100

D IN AL,100H

9、若8086微机系统中有一外设采用I/O端口独立编址方式,其译码电路产生的译码信号如图所示,则该外设地址是[填空1]H。

译码信号Y2:A2A1A0 = 010

G2B ⚪:低电平有效,A6+A7 = 0+0

A3&A4&A5 = 111

0011 1010 = 03AH

10、试根据题图6.1所示的接口原理,分析子程序段并完善,使从键盘输入一行字符(最大

长度为80个字节),该行字符以回车符结尾,输入的字符存放在BUFF开始的内存缓冲区中并要求每读入一个字符,在终端上显示出来(使用BIOS中断或系统功能调用)。

;从键盘输入一行字符(最大
;长度为80个字节),该行字符以回车符结尾,输入的字符存放在BUFF开始的内存缓冲区中并要求每读入一个字符,在终端上显示出来(使用BIOS中断或系统功能调用)。

INPUT PROC
MOV CX,80 ;循环准备
LEA DI,BUFF
      ;1.处理80个字符
LOP1: CMP CX,80 ;判断处理长度
      JZ  DONE
      ;
      IN AL,29H   ;读状态端口
      AND AL,01H  ;判断状态位
      JZ LOP1  ;外设没准备好
      
      IN AL,28H   ;读数据端口
      CMP AL, 0DH ;判断结束标志
      JZ DONE    
      
      MOV DL,AL ;读的数据存mem
      MOV AH,02H  ;DOS功能调用(将一个字符输出到标准输出设备(例如屏幕)上。)
      MOV [DI],AL;在屏幕显示该字符(读入的一个字符存储到BUFF开始的内存缓冲区中。)              
      INT 21H
      DEC CX     ;循环中修改次数
      INC DI    ;循环中修改地址指针
      JMP LOP1    
      
DONE:RET 
     INPUT1 ENDP  
;80个字符一直没有碰到回车
      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值