当前位置:文档之家› 计算机接口技术题库1

计算机接口技术题库1

计算机接口技术题库1 一、选择题
1.在8086CPU中,当M/ ——
IO= 0,
——
RD = 1,
——
WR= 0时,CPU完成的操作是
( D )。

(A)存储器读(B)I/O读
(C)存储器写(D)I/O写
2.两片8259A采用主从级连方式,最多能接收( B )
(A)8级中断(B)15级中断
(C) 16级中断(D)级中断
3.下面哪一条语句是采用寄存器间接寻址的( B )
(A)MOV AX,BX (B)MOV AL,[BX]
(C)MOV AX,20 (D)MOV AX,BUF
4.在PC/XT机中,NMI的中断向量在中断向量表中的位置是 ( C )
(A)由程序指定的(B)由DOS自动分配的(C)固定在0008H开始的4个字节中(D)固定在中断向量表首5.在标志寄存器中,符号标志是( S )
(A)C标志(B)A标志
(C) Z标志(D)S标志
6.8088微处理器可寻址访问的最大I/O空间为( B )
(A) 1KB (B) 64KB
(C) 640KB (D) 1MB
7.在标志寄存器中,用于说明计算结果为0的标志是( C )
(A)C标志(B)A标志
(C) Z标志(D)S标志
8.在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过( B )
(A)32KB (B)64KB
(C)128KB (D)256KB
9.CPU中程序计数器(PC)中存放的是( )
(A)指令(B)指令地址
(C)操作数(D)操作数地址
10.CPU响应中断请求和响应DMA请求的本质区别是 ( C )
(A)程序控制 (B)需要CPU干预
(C)响应中断时CPU仍控制总线而响应DMA时,让出总线 (D)速度快
11.外设的中断类型码必须通过16位数据总线的 ( B ) 传送给8086。

(A)高8位(B)低8位
(C) 16位(D)高4位
12.某一中断程序入口地址值填写在向量表的0080H—0083H存储单元中,则该中断对应的中断类型号一定是( B )。

(A)1FH (B)2OH (C)2lH (D)22H
二、填空题
1.计算机是通过 I/O端口和外设进行连接的。

2.若段地址为B387H,偏移地址为1234H,则对应的物理地址为
__B4AA4H___。

3.DA转换器主要由输入寄存器、 DAC 寄存器和 D/A 转换器构成。

4.中央处理器(CPU)是由运算器和控制器组成。

5.若段地址为C576H,偏移地址为5346H,则对应的物理地址为_CAAA6H______。

6.当8237A的各个通道采用循环优先权方式时,刚服务过的通道优先级变为
__最低___
7.(168)
10 = ( 250 )
8
8.设机器字长为8位,则
(+110)
10
= (01101110 )原码= (01101110 )反码= (01101110)补码
9.在某一异步通信中,数据帧格式为1个起始位、8个数据位、1个停止位、0个校验位,如果其波特率为9600波特,那么每秒能传输 960 个字符。

10.对n位的逐次逼近式A/D转换器,最多需经过_n____次比较就可输出转换结果,当n=8时,第一次比较的数据应为_10000000____B
11.8253内部有__3__ 个16位计数器,有____6_____种工作方式。

三、判断题
1一个总线周期一般由4个时钟周期组成。

(√)
2输出指令OUT DX ,AL的寻址方式是寄存器寻址。

(×)IO寻址
3在DMA方式下,由硬件DMAC控制信息传送,须要CPU介入才能进行高速传递和对数据的变换、比较等处理。

(×)
4.8251A在初始化编程时,其编程顺序不可任意改变。

(√)
5.在DMA方式下,由硬件DMAC控制信息传送,须要CPU介入才能进行高速传递和对数据的变换、比较等处理。

(×)
6.8255A的B口不能工作在方式2即双向选通输入输出方式。

(√)
四、简答题
1.试说明CMP指令和SUB指令各执行什么操作,它们的区别是什么?
答:二者都是执行两个数的相减操作。

比较指令CMP不送回相减的结果,只是使结果影响标志位。

2.一般来说,对接口电路的控制口和状态口各允许执行什么操作?通过什么
指令来实现?
答:对接口电路的控制口一般允许执行写操作,通过写指令来实现;而对接口电路的状态口一般允许执行读操作,通过读指令来实现。

3.8086CPU有哪些寄存器组成?
答:有 4个通用寄存器:AX,BX,CX,DX.
4个专用寄存器: SP,BP, SI, DI.
4个段寄存器: CS,DS, SS, ES
2个控制寄存器:IP,FR
4.8255A有哪三种工作方式?其数据口可分别工作在什么方式下?
答:8255A的三种工作方式是:
方式0:基本型输入/输出方式,A、B、C三个数据口可工作在此方式下。

方式1:选通型输入/输出方式,A、B二个数据口可工作在此方式下。

方式2:双向数据传送方式,只有A数据口可工作在此方式下。

5.当数据从8255A的C端口读到CPU时,8255A的控制信号分别是什么电平?
答:当数据从8255A的C 端口读入CPU时,8255A的片选信号应为低电平,才能选中芯片。

A1A0为10,即A1接高电平,A0接低电平,才能选中C端口。

RD应为低电平,数据读入CPU,WR为高电平。

6.中断向量表位于内存的什么区域?类型2的中断服务程序的入口地址位于中
断向量表的什么位置?
答:中断向量表由中断向量组成,起引导作用。

位于内存的00000—003FFH区域,
类型2的中断服务程序的入口地址位于中断向量表的00008----0000BH处。

7.8253内部有几个独立的定时/计数器?它们的CLK端、OUT端和GATE端的作
用分别是什么?
3个时钟输入端门控信号输入端信号输出端
五、程序分析和程序设计题
1、写出AX和BX最后的值
MOV AX , FFFFH
MOV BX , 1111H
PUSH AX
PUSH BX
POP AX
POP BX
运行结果:
AX= 1111H
BX= FFFFH
2、试写出下面分号后面寄存器的值
DATA SEGMENT
BUF1 DB 00H , 01H , 02H , 03H , 04H
BUF2 DW 0123H , 01H , 0321H , 0111H , 04H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START MOV AL , 1
MOV BX , OFFSET BUF1 首字节的逻辑地址
MOV AL , [BX] ; AL= 00H MOV AX , [BX] ; AX= 0000H MOV BX ,OFFSET BUF2
MOV AL , [BX] ; AL= 23H MOV AX , [BX] ; AX= 0123H CODE ENDS
END START。

相关主题