《微机接口自测题(全部整合版).doc》由会员分享,可在线阅读,更多相关《微机接口自测题(全部整合版).doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、,微机接口技术自测题1一、单选题1数据的输入输出指的是( )进行数据交换。ACPU与存储器BCPU与外设C存储器与外设D内存与外存2在给接口编址的过程中,如果有5根地址线没有参加译码,则可能产生( )个重叠地址。A52B5C25D1038086在执行IN AL,DX指令时,DX寄存器的内容输出到( )上。A数据总线B地址总线 C存储器D寄存器4ISA总线的数据宽度为( )位。A64B32C16D858086中断向量表的大小为( )字节。A256B1024C2kD64k6软中断INTn(n=10HFFH)的优先级排列原则是( )。An值愈小级别越高B无优先级别Cn值愈大级别越高D随应用而定782
2、55A工作在方式2(双向选通I/O)时,( )。A只能作输入接口B只能作输出接口C作输入口或作输出口D同时可作输入口、输出口8DMAC8237A接口芯片的端口个数为( )。A16B8C4D29PC机中两片级联的中断控制器8259A实际可管理的外部中断源至多有( )个。A13 B14C15 D1610当外设的输出信号为模拟电压时,需在输入通道中设计一个( )。AA/D转换器BD/A转换器C定时器/计数器D传感器11使多路模拟信号共用一个A/D转换器时,需使用( )。A采样保持器B多路模拟开关C传感器D滤波电路12用8255的PA口和PC口的低4位接一个键盘阵列,最多可识别( )个按键。A6B8C
3、16D3213A/D转换器对信号的转换过程所包括的一般步骤依次是( )。A量化,采样,保持和编码B采样,保持,量化和编码C采样,保持,编码和量化D采样,量化,保持和编码14串行通信适用于( )微机间的数据传送。A不同类型B同类型C近距离D远距离15两台微机间进行串行通信时,波特率应设置为( )。A不同B相同C可相同也可不同D固定不变二、判断题1、微机接口传送控制方式一般有三种,即程序控制、DMA控制和批处理控制。2、CPU对内存寻址管理方法主要包括三种工作模式:实地址模式、仿86模式和保护模式。3、PC机的中断管理主要是通过用户命令完成。4、接口的基本功能是输入缓冲和输出锁存。5、系统总线按传
4、送信息的类别可分为:地址总线、数据总线和状态总线三类。6、在查询输入/输出方式下,外设必须至少有两个端口,一个是数据端口,另一个是命令端口。7、DMAC8237内部有8个独立通道。8调制解调器是调制器和解调器的组合器件。9根据传输线路不同,串行通信可分为三种方式:单工传输、半双工传输和全双工传输。10、常用的软件识别按键的方法有行扫描法和线反转法。三、分析题1、一个微机系统中包含以下器件:微处理器8086一片,并行接口8255A一片(端口号: 60H63H),中断控制器8259A一片(端口号:C0H,C1H)。现将8255的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式,
5、PC4作为输出设备的选通输出端且低电平有效。8259A的ICW2命令值80H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下面程序中的空白项(注意控制字中可0可1位选0,8255未用端口设成输入方式)。 MOV AL, ;8255初始化 OUT ,AL MOV AL, ;8259A初始化 OUT ,AL MOV AL, OUT ,AL MOV AL, OUT ,AL IN AL, ;从8255的A口读入数据 PUSH AX MOV AL, ;用按位置位/复位方式使选通无效 OUT ,AL POP AX OUT ,AL;往B口输出数据 MOV AL, ;用按
6、位置位/复位方式使选通有效 OUT ,AL MOV AL, ;撤消选通信号 OUT ,AL此时,对应8259A的IR5中断类型号是 ,中断向量存放在0段 、 、 、 单元中。2、假设(DS)=3000H,(SS)=3000H,(AX)=2000H,(BX)=1200H,(SI)=2,(DI)=1,(SP)=100H,(31200H)=50H,(31201H)=2,(31202H)=0F7H,(31203H)-90H。请写出下列指令单独执行后,有关寄存器和存储单元的内容。(1)ADD AX,1200H (2)SUB AX,BX (3)MOV BX,AX (4)PUSH AX (5)DEC BYT
7、E PTR 1200H (6)NEG WORD PTR 1200H(7)SAR BYTE PTR 1200HSI,1(8)ROL BYTE PTR BX+SI+1,1(9)MUL WORD PTR BXSI(10)DIV BYTE PTR 1200HDI3、下列程序段执行后,A单元的内容是 H。 DATA SEGMENT A DW 0 B DW 0 C DW 230,20,54 DATA ENDS ; CODE SEGMENT MOV BX,OFFSET C MOV AX,BX ADD B, AX MOV AX,2BX SAL AX,1 ADD AX,B MOV A,AX CODE ENDS四
8、、设计题1、某接口电路逻辑图如下图所示。数据口地址为300H,状态口地址为301H。按图中序号标明的步骤简述该接口电路的工作过程,并按照流程图的要求写出相应的程序段。2、将8255A以中断方式与打印机接口。如图所示。8255A工作于方式1的输出操作,完成由CPU送出的字符到字符打印机上打印。8255A的通道A为数据通道,工作在方式1,输出。PC0作为数据选通信号,低电平有效。连接打印机端。PC3接到8259A的中断请求信号输入端IR7。对应于中断类型号0FH,采用实模式中断方式,中断服务程序的入口地址为2000:1000H。(1)、根据题图计算出8255A的通道A、B、C及控制口地址。(2)、
9、根据要求写出8255A的控制字。(3)、根据中断类型号给出中断服务程序入口地址存放在中断向量表中的位置。(4)、写一主程序段完成对8255A的初始化、开放CPU的中断和设置中断向量表。(5)、写一中断服务程序完成对字符的输出。微机接口技术自测题2一、单选题1数据的输入输出指的是( )进行数据交换。ACPU与存储器BCPU与外设C存储器与外设D内存与外存2在给接口编址的过程中,如果有5根地址线没有参加译码,则可能产生( )个重叠地址。A52B5C25D1038086在执行IN AL,DX指令时,DX寄存器的内容输出到( )上。A数据总线B地址总线 C存储器D寄存器4ISA总线的数据宽度为( )位
10、。A64B32C16D858086中断向量表的大小为( )字节。A256B1024C2kD64k6软中断INTn(n=10HFFH)的优先级排列原则是( )。An值愈小级别越高B无优先级别Cn值愈大级别越高D随应用而定78255A工作在方式2(双向选通I/O)时,( )。A只能作输入接口B只能作输出接口C作输入口或作输出口D同时可作输入口、输出口8DMAC8237A接口芯片的端口个数为( )。A16B8C4D29PC机中两片级联的中断控制器8259A实际可管理的外部中断源至多有( )个。A13 B14C15 D1610当外设的输出信号为模拟电压时,需在输入通道中设计一个( )。AA/D转换器B
11、D/A转换器C定时器/计数器D传感器11使多路模拟信号共用一个A/D转换器时,需使用( )。A采样保持器B多路模拟开关C传感器D滤波电路12用8255的PA口和PC口的低4位接一个键盘阵列,最多可识别( )个按键。A6B8C16D3213A/D转换器对信号的转换过程所包括的一般步骤依次是( )。A量化,采样,保持和编码B采样,保持,量化和编码C采样,保持,编码和量化D采样,量化,保持和编码14串行通信适用于( )微机间的数据传送。A不同类型B同类型C近距离D远距离15两台微机间进行串行通信时,波特率应设置为( )。A不同B相同C可相同也可不同D固定不变二、判断题1、PCI总线定义的物理地址空间
12、包括:存储器地址空间 、I/O地址空间 、配置地址空间。2、PC机的中断管理主要是通过外部设备完成。3、端口编址方式包括:统一编址方式 、独立编址方式。4、保护模式下,段寄存器第三位TI0表示全局任务寻址,TI1表示局部任务寻址。5、USB的数据传送模式有同步、异步、大批三种。6、DMA控制器共有三种操作模式:单一传送模式 、 成组传送模式 、 询问传送模式。7、CPU在执行OUT DX,AL指令时,DX寄存器的内容送到数据总线上。8、在模拟接口中,将非电量模拟信号转换成模拟量的电流或电压的电路是A/D转换器。9、两片8259A级联后可管理总共16级中断。10、一个lO位的D/A转换器,满量程
13、为05V,其输出电压的最小变化量为4883mV三、分析题1、图为8255A用作开关量输入和开关量输出接口的电路, 其端口地址为:PA口80HPB口81HPC口82H控制口83H要求初始化时,控制字中无关项置“0”。则初始化中写入工作方式选择控制字的指令序列为:_;已知控制程序如下:MOVCX,120LOP:INAL,80HTESTAL,01HJZNEXTMOVAL, 02H JMPLOP1NEXT:MOVAL,01HLOP1:OUT81H,ALCALLDELAY5M;延时5分钟DECCXJNZLOPHLT请回答:若K断开,灯_ _点亮,若K闭合,灯_ _点亮,该电路的工作时间约为_ _小时。2
14、、下图为一个采用中断传送方式的输出接口,请回答如下问题: (1)响应信号的作用;(2)D触发器的作用,信号变化的过程;(3)三态缓冲器的作用;(4)CPU采用哪条指令向输出设备发送数据?2、80X86实模式下由逻辑地址产生物理地址的原理。3、如图所示为查询传送方式的输入接口电路,图中15H和16H为由地址译码器产生的相应端口选址信号。要求:(1)该电路中数据端口和状态端口各由哪几个器件组成?(2)写出查询状态RDY和读入数据的指令段。 四、设计题1、已知有一台输入设备,其接口的数据端口的地址为260H,状态端口地址为261H,其D5位为状态位。若D5=1,则表示输入设备数据已就绪,CPU可以输
15、入数据。编写一个完整程序,从输入设备获取100个字节数据并依次存入以AREA开始的存储器缓冲区域中(要求利用查询方式输入,一次输入一个字节数据)。2、有一ADC0809与PC总线的接口电路如下图所示,要求依次转换IN7IN0这8个模拟量,转换后的8位数字量依次存入内存2000H:3000H开始的8个单元中。相应的控制程序如下所示。请在空格处填入正确的内容。MOVAX, MOVDS,AXMOVBX, ;设置内存指针MOVCX, MOVDL, ;设定通道号LOP:MOVAL,DLOUT ,AL;启动A/D转换LOP1:INAL, ;检查EOCTESTAL, JZ INAL, ;读转换后的数字量MO
16、V ,AL;存入内存DECDLINCBXLOOP ;循环控制微机接口技术自测题3一、单选题1、通常I/O接口自身都有定时控制逻辑,原因是它与主机交换信息存在 ( )。 A、速度不匹配 B、数据格式需要转换 C、时序不同步 D、数据需要缓冲2、在80868088的延长总线周期中,在( )之后插入Tw。 A、T1 B、T2 C、T3 D、T43、程序查询I/O的流程总是按 ( )次序完成一个字符的传输。 A、读状态端口、写数据端口、读控制端口 B、写数据端口、读状态端口、写控制端口 C、读状态端口、读/写数据端口 D、随I/O接口的具体要求而定4、CPU对DMA控制器提出的总线请求响应要比中断请求
17、响应快,其原因是( )。 A、只需完成访问内存操作 B、只需释放总线控制权 C、无需保留断点现场 D、有硬件控制器5、CPU对DMA控制器提出的总线请求响应要比中断请求响应快,其原因是( )。 A、只需完成访问内存操作 B、只需释放总线控制权 C、无需保留断点现场 D、有硬件控制器68086CPU的I/O地址空间为( )字节。A64KB B1MBC256BD1024B7CPU在执行OUT DX,AL指令时,( )寄存器的内容送到地址总线上。AALBDXCAX DDL8CPU响应INTR引脚上来的中断请求的条件是( )。AIF=0BIF=1CTF=0DTF=19若8259A工作在优先级自动循环方
18、式,则IRQ4的中断请求被响应并且服务完毕后,优先级最高的中断源是( )。AIRQ3BIRQ5CIRQ0DIRQ4108086中断系统可以管理( )种中断。A16B1KC256D12811传输距离较近时,常采用( )。A串行接口B简单接口C可编程接口D并行接口12将各种物理信号变成电信号的装置称为( )。A采样保持器B传感器C模/数转换器D数/模转换器13当外设所需的控制信号为模拟电压时,需在输出通道中设计一个( )。AA/D转换器B定时/计数器C传感器DD/A转换器14查询输入/输出方式需要外设提供( )信号,只有其有效时,才能进行数据的输入和输出。A控制B地址C状态D数据15标准的RS-2
19、32-C规定的串行数据传送距离为( )米。A10B50C15D100二、判断题1、指令周期是指令执行所花的时间。2、DMA控制器共有四种操作模式:单一传送模式 、成组传送模式 、询问传送模式和自由模式。3、PC系列微机采用I/O端口独立寻址,CPU可用I/O指令访问的8位端口可多达4096 个。4、总线要完成一次数据传输,通常要经过申请、寻址、传数和结束四个阶段。5、根据总线在微机系统中所处的位置不同,可将总线分为: 片内总线、片间总线、 系统总线、红外总线 6、PC机的中断管理主要是通过用户任务进程完成。7、CPU响应8237的请求信号HRQ的条件之一是指令周期结束。8、面向字符型的串行通信
20、协议规定数据是以字节为单位传送的。9、软件识别按键时,当识别有键按下后所增加的一段延时程序是为了异步传输的需要。10、RS-232-C是微机与MODEM间的协议标准。三、简答题(20分,每小题4分)1、阅读下列程序: MOV SI,0080H MOV DI, 0100H MOV CX, 0020H CLDLOOPA:MOV AL,DS:SI MOV ES:DI,AL INC SI INC DI LOOP LOOPA 要求: (1)说明该程序段的功能? (2)程序执行完毕时,SI和DI中的值是什么? (3)程序共循环了多少次?2、分析下面的逻辑图,回答以下问题:(1) 74LS138的作用是什么
21、? (2) 74LS138在什么条件下才工作? (3) RAM的地址范围是多少?(16进制数形式) 3、在异步串行传输时,选定:8个数据位(1个扩展ASC字符),1个奇偶校验位,2个停止位组成,如果波特率为56kbps,则每秒最多能传送多少个字符?(写出计算过程)四、设计题1、试用8255A作56键盘矩阵的接口电路芯片。(1)画出8255A与主机的连接电路原理图(译码器可用示意图表示,其它信号需注明)。(2)画出端口A作输出,端口B作输入,8255A与56键盘矩阵的连接电路原理图。(3)若端口地址为300H303H,写出8255A初始化程序。2、8086CPU通过该接口将采用查询方式把存储在B
22、BUFFER缓冲区的2K字符(ASCII码)逐个送去打印。说明:8255A送出的一个字符数据必须在数据选通信号(负脉冲有效)的配合下才能存入打印机的内部缓冲器。8255A的端口地址:A口(300H),B口(301H),C口(302H),控制口(303H)信号是打印机工作状态的标志。打印机收到数据后,发出“忙”信号(1),表明打印机正在处理数据,处理完毕,打印机撤销“忙”信号(置0),此时可接收下一个数据。(1)画出下图中各信号间的连线(译码器可用示意图表示,其它主要信号连线需注明)。(2)按照下面的流程图编写打印驱动程序段。 自测题1参考答案一、选择题1B 2C3B 4C 5B6A 7D8A
23、9C 10A11B12D13B14D 15B二、判断题1、 2、 3、 4、 5、 6、 7、 8、 9、 10、三、简答题1、MOV AL, 91H ;8255初始化 OUT 63H ,AL MOV AL, 1BH ;8259A初始化 OUT 0C0H ,AL MOV AL, 80H OUT 0C1H ,AL MOV AL, 03H OUT C1H ,AL IN AL, 60H ;从8259的A口读入数据 PUSH AX MOV AL, 09H ;用按位置位/复位方式使选通无效 OUT 63H ,AL POP AX OUT 61H ,AL;往B口输出数据 MOV AL, 08H ;用按位置位
24、/复位方式使选通有效 OUT 63H ,AL MOV AL, 09H ;撤消选通信号 OUT 63H ,AL此时,对应8259A的IR5中断类型号是 85H ,中断向量存放在0段 214H 、 215H 、 216H 、 217H 单元中。2、1.(AX)=3200H 2.(AX)=0E00H3.(31200H)=2000H4.(300FEH)=2000H,(SP)=00FEH5.(31200H)=4FH6.(31200H)=0FDB0H7.(31202H)=0FBH8.(31203H)=21H9.(DX)=121EH,(AX)=0E000H10.溢出3、程序段执行完后,A单元的内容是010E
25、H。四、设计题1、答:输入设备的数据就绪信号将数据存入锁存器,同时为D触发器提供一个时钟脉冲上升沿;该上升沿将触发器Q端置1,表明数据就绪;CPU发出状态端口读选通信号,将Q端电平从D1数据线读回;CPU发出数据端口读选通信号,打开数据缓冲器,同时将D触发器的Q端清0,为下一次数据就绪状态的设置做准备;CPU从数据线读回数据。程序段如下: MOV DX, 301H QUERY: IN AL, DX TEST AL, 02H JZ QUERY MOV DX, 300H IN AL, DX2、答:(1)、8255A通道A的地址为:360H;通道B的地址为:361H;通道C的地址为:362H;控制口
26、的地址为:363H。 (2)、8255A的控制字为:0A0H。 (3)、中断服务程序入口地址存放在中断向量表中的位置为:03CH03FH。 (4)、主程序段: MAIN: PUSH DX PUSH AX PUSH DSMOV AL,0A0HMOV DX,363H OUT DX,AL ;设置8255A的控制字 MOV AL,01HMOV DX,362H OUT DX,AL ;使PC0为1,让选通无效 MOV AX,00H MOV DS,AX ;设置中断向量表 MOV AX,1000H MOV WORD PTR 003CH,AX MOV AX,2000H MOV WORD PTR 003EH,AX
27、 MOV AL,0DHMOV DX,362H OUT DX,AL ;使PC6为1,允许8255A中断 STI ;开放CPU中断 POP DS POP AX POP DX (5)、中断服务程序: PRINT:PUSH DXMOV AL,DI MOV DX,360H OUT DX,AL ;字符送A通道 MOV AL,00H MOV DX,362H OUT DX,AL ;使PC0为0,产生选通信号 INC AL OUT DX,AL ;使PC0为1,撤销选通信号POP DX IRET自测题2参考答案一、单选题1B 2C3B 4C 5B6A 7D8A 9C 10A11B12D13B14D15B 二、判断
28、题1、 2、 3、 4、 5、 6、 7、 8、 9、 10、三、简答题(20分,每小题4分)1、答: 初始化中写入工作方式选择控制字的指令序列为:_MOV 83H, 90H_;请回答:若K断开,灯_L1_点亮,若K闭合,灯_L0_点亮,该电路的工作时间约为_10_小时。2、答:(1)给中断请求触发器一个信号,以产生中断请求信号INTR。 (2)D触发器用作中断请求触发器,送入0信号,在端产生有效的中断请求INTR;中断响应信号有效,撤销端的中断请求信号INTR。 (3)三态缓冲器为中断向量寄存器,用于传送中断类型号,在中断响应信号有效时,打开寄存器,读入暂存于中断向量寄存器中的中断类型号。
29、(4)指令为: OUT , AL3、答: (1) 数据端口:输入数据寄存器,三态缓冲器 状态端口:D触发器,输入数据缓冲器(2) IN AL, 15H L1: TEST AL, 80H JZ L1 IN AL, 16 H四、设计题1、答: DATA SEGMENT DPORT EQU 260H SPORT EQU 261H AREA DB 100 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS:DATA STA: MOV AX,DATA MOV DS,AX LEA SI,AREA MOV CX,100WAIT1: MOV DX, SPORTW
30、AIT0: IN AL,DX TEST AL,20H ;测试D5位,即与运算 JZ WAIT0 MOV DX, DPORT IN AL, DX MOV SI,ALINC SI ;SI加1 DEC CX ;CX减1 JNZ WAIT1CODE ENDS END STA 2、 MOVAX, 2000H MOVDS,AXMOVBX, 3000H ;设置内存指针MOVCX, 8 MOVDL, 07H ;设定通道号LOP:MOVAL,DLOUT 70H ,AL;启动A/D转换LOP1:INAL, 71H ;检查EOCTESTAL, 01H JZ LOP1 INAL, 70H ;读转换后的数字量MOV B
31、X ,AL;存入内存DECDLINCBXLOOP LOP ;循环控制自测题3参考答案一、选择题1A 2C 3D 4C 5B 6A 7B8B 9B 10C11D12B13D 14C15C二、填空题1、 2、 3、 4、 5、 6、 7、 8、 9、 10、三、简答题(20分,每小题4分)1、答:(1)程序功能:将DS段内从偏移地址为0080H 开始的32个字节存储单元的数据依次传送到ES段内从偏移地址为0100H 开始的存储单元中。(2)SI:00A0H;DI:0120H。(3)执行了32次。2、 答:(1)74LS138的作用是译码器,根据系统提供的地址信号及存储器读/写信号译码产生存储器所需
32、要的片选信号。(2)74LS138的工作条件:A19=0,A18=A17=A16=1,且CPU发出存储器读/写信号。(3)RAM的地址范围:72000H73FFFH3、答:(1)1帧信息由12位组成。(2)56000位/秒12位/字符4666.66字符/秒4666字符/秒。(3)、串行通信中的信息逻辑定义与TTL不兼容时,需要逻辑电平转换。四、设计题(20分)1、答:(1) (2)3. MOV AL,82H(或8BH) MOV DX, 303H OUT DX,AL 2、(1)(2)MOV DX, 303HMOV AL, 88HOUT DX, ALMOV AL, 05HOUT DX, ALMOV SI, OFFSET BUFFERMOV CX, 800HL: MOV DX, 302H IN AL, DXAND AL, 40HJNZ LMOV DX, 300HMOV AL, SIOUT DX, ALMOV DX, 303HMOV AL, 04HOUT DX, ALMOV AL, 05HOUT DX, ALINC SILOOP L