微机原理与接口技术试题九答案
一、 单项选择题 (在下列每小题的四个备选答案中,选出一个正确的答案,并将号码填在括号内。 每小题
1分,共10分)
1、8288在8086/8088组成的计算机中的作用是(2 )。
① 数据缓冲器 ② 总线控制器
③ 地址锁存器 ④ 提供系统时钟CLK
2、指令 MOV 0283H[BX][SI] , AX 中目标操作数的寻址方式为( 2 )。
① 寄存器寻址 ② 基址变址相对寻址
③ 基址寻址 ④ 变址寻址
3、某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为(4 )。
① 4100H ② 3AA08H
③ 3B008H ④ 3AAA8H
4、某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为( 3 )。
① 15K×8 ② 32K×256
③ 8K×8 ④ 32K×8
5、某存储器芯片容量为2K×1bit、若用它组成16K×8bit存储器组,所用芯片数以及用于组内寻址的地址线
为(2 )。
① 32片、11根 ② 64片、14根
③ 8片、14根 ④ 16片、8根
6、在直接寻址方式中,除使用段寄存器外,允许使用的寄存器有( 4 )
① AX,BX,CX,DX ② SI,DI,BP,SP
③ 全部通用寄存器 ④ 不使用任何寄存器
7、设某数据段中有:
DA1 DB 32H,58H
DA2 DW 32H,58H
下面有语法错误的语句是( 3 )
① LEA SI,DA2 ② MOV AL,DA1+1
③ MOV BL,DA2 ④ INC DA2+2
8、 MOV AX,5849H
MOV BX,2934H
ADD AL,BH
DAA
上述4条指令执行后,(AX)=( 4 )
① 817DH ② 8183H
③ 5872H ④ 5878H
9、IN AL,n 指令中n是( 1 )
① 8位二进制数 ② 16位二进制数
③ 8位或16位二进制数均可 ④ 用AL时是8位;用AX时是16位
10、执行指令PUSH BX 后,堆栈指针SP的变化为( 2 )
① SP-1 ② SP-2
③ SP+1 ④ SP+2
二、 填空题:(每空2分,共计40分)
1.伪指令SEGMENT在程序中出现时表示:(程序划分逻辑段)。
2.汇编语言源程序中的语句结构由4部分组成,每个部分称为项(也可称为域或埸),各项名称分别为:( 名
字/标号 )、( 操作码 )、( 操作数 )、( 注释 )。
3.标志寄存器FR中下列标志位的名称以及为0和1时代表的意义分别为:
①. CF :( 进位/借位位,运算中最高位有进位/借位时为1;否则为0 );
②. IF :( 中断控制位,1为开中断;0为关中断 );;
4、汇编程序的作用是(将用助记符号编写的汇编语言源程序转换成机器码的目标程序) ;
5、物理地址是指( 内存单元的实际地址 ) ;
6、指示性语句的作用是( 告诉汇编程序如何将源程序转换成目标程序 ) ;
7、指令性语句的作用是(指示计算机执行的实际操作 ) ;
8、 A/D变换器的作用是( 将模拟量变换成数字量);
它的分辨率是指(数字量变化1个数值时,能区分的最小模拟量值,常用变换后的数字量的位数来说明,如分
辨率为8位的A/D变换器,能区分的最小模拟量为满度值的1/256 )。
9、 若某D/A变换器的分辨率为12位并且不带锁存器,它与8088CPU的DB连接时应加(2)级锁存器。
10、 若要某系统的8253的2通道输出波形为占空比1:1的方波、分频系数为1000、二进制计数,其工作方式
命令字为(01110110B)。
11、8237具有(3 )种传送模式,(4)种传送类型。
12、8259一片能连接( 8)中断源,它有( 4 )个ICW,有( 3 )OCW。
三、问答题:(每小题5分,共计15分)
1、8251在系统中起什么作用?请画出异步通信帧格式图。
答:8251A在串行通信中应完成的基本任务是串/并转换、串行数据格式化、可靠性校验和实现接口与DCE的
联络控制。(帧格式图略)
2、什么是总线周期 一个基本的总线周期由多少个T构成
答:CPU每访问一次总线所花的时间称为总线周期,一个基本的总线周期由四个T周期构成。
3、8237在系统中起什么作用?请简述8237工作过程。
答:DMA控制作用,具有DMA请求、响应、传送和结束的管理能力。8237 工作过程
分四个阶段:
(1) 请求 (2)响应 (3)传送 (4)结束:
四、 程序设计(10分):
在数据段中从0500H单元开始存放着100个带符号数(16位),要求把其中的正数传送至1000H开始的存储区;
负数传送至1100H开始的存储区,且分别统计正数和负数的个数,并将正数和负数的个数分别存入1200H和
1201H单元中。(要求:写出完整程序并画出流程图)
DATA SEGMENT
ORG 0500H
N0 DW X1,X2,…,X100 ;自定义100个带符号数
COUNT EQU $-BUFFER/2
N1 DW 1000H ;保存正数
N2 DW 1100H ;保存负数
N3 EQU 1200H ;保存个数
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MAIN PROC
START: MOV AX,DATA
MOV DS,AX
MOV CX,COUNT
XOR DX,DX
LEA SI,N0 ;首地址→SI
LEA BX,N1
LEA DI,N2
AGAIN: MOV AX,[SI]
AND AX,AX
JS NEXT1 ;负转
MOV [BX],AX
INC DH
INC BX
INC BX
JMP NEXT2
NEXT1: MOV [DI],AX
INC DI
INC DI
INC DL
NEXT2: LOOP AGAIN ;循环
MOV N3,DX ;N3←存正、负数个数
MOV AH,4CH
INT 21H ;返回DOS
MAIN ENDP
CODE ENDS
END START
五、若用2114存储器芯片组成2KB RAM,地址范围为C800H~CFFFH,问地址线、数据线及相关的控制线如何
连接?(见下图,假设CPU只有16根地址线、8根数据线,控制线为 WR、 RD、 IO/M,采用LS138全译码法。)
(10分)
 六.接口题:某8255的A口、B口连接八个LED显示器(如图所示,共阴极),请设计一程序,使这八个LED显示
器DG0~DG7分别循环显示0~7,每个LED每次只显示一秒钟(有1秒钟延时子程序“D1STIME”可调用)。(15分
)
8255A工作方式控制字如下∶ 
|