课程名称:微机原理及应用 A卷(闭卷) 120分钟
题号 | 一 | 二 | 三 | 四 | 五 | 六 | 合计 | |
满分 | 20 | 12 | 16 | 22 | 20 | 10 | 100 | |
实得分 |
一、判断、填空题(20分,每空1分)
1.-18的8位二进制反码为 ,补码为 。
2.数字7的ASCII码为 ,回车键的的ASCII码为 。
3. 软件分为 软件和 软件。
4.8086CPU的段寄存器包括代码段CS、附加段ES、 、 。
5.下列指令正确与否?正确的在括号中打“√”,错误的在括号中打“×”。
MOV SS,0100H ( ) MOV [BX+CX],[SI] ( )
6.最大模式CPU子系统包括CPU、数据收发器、时钟发生器、 、
等芯片。
7.8086CPU引脚中用于复位的引脚是 。
8.2K×8位的存储器需要地址线 根、数据线 根。
9.实现芯片选择的方法有线选法、 和 等三种。
10.CPU与I/O设备之间采用程序控制方式传送数据时,又分为无条件传送方式、
、 等三种传送方式。
11.RS-232-C采用负逻辑规定逻辑电平,信号电平与通常的TTL电平也不兼容,RS-232-C将+3V~+15V高电平规定为“0”,_ _规定为“1”。
二、单项选择填空题(12分,每空2分)
1.以下用于对8086CPU产生可屏蔽中断的引腿是: 。
A.NMI B.INTR C. D.READY
2.中断类型号是20H,入口地址是: 。
A.IP←(00020H),CS←(00022H) B.IP←(00080H),CS←(00082H)
C.IP←(00022H),CS←(00020H) D.CS←(00080H),IP←(00082H)
命题教师 | 试做教师 | ||
教研室审核 | 系(部)审核 |
3.能用于最小模式下8086CPU读I/O操作的信号组合是: 。
A.M/IO=0,RD=0,WR=1 B.M/IO=0,RD=1,WR=0;
C.M/IO=1,RD=0,WR=1 D.M/IO=1,RD=1,WR=0。
4.在汇编语言中以下合法的标识符是: 。
A.EQU B.LOOP C.CS3 D.3ABH
5.和内存相比,外存的特点是 。
A.容量大、速度快、成本低; B.容量大、速度慢、成本低;
C.容量小、速度快、成本高; D.容量小、速度慢、成本高;
6.下列指令语句中,N为常量,M为变量,其中 语句采用的是端口寻址方式。
A.MOV AL,N B.MOV DX,AX C.MOV AL,M D.OUT DX,AX
三、简答题(16分,每小题4分)
1.微机硬件系统由哪几部分构成?
2.8086/88指令系统中有七大类指令,除位运算类、CPU控制类、串操作类外,其他四大类是哪些?
3.程序结构有哪三种?其中循环程序又分为两种什么结构?
4.下面的时序图执行的是什么操作?信号和ALE作用是什么?
四、分析程序或完成程序(22分)
1.根据以下伪指令,确定有关内存单元的内容并填入图表中。(8分)
A DB 30H,20H A
B DW 0240H B
C DB 2 DUP(?) C
D DB ‘AB’ D
2.填写下列程序中各指令运行结果。(4分)
MOV AX,1234H ;
MOV BX,5678H ;
ADD AX,BX ;CF= 、SF= 、PF=
AND AX,111H ;AX= H
3.试按照如下要求将主片8259A的初始化命令字填入空白处:系统中有一主片8259A(端口地址40H、41H),一从片8259A(端口地址90H、91H。),从片8259A连接主片8259A的IR2,中断请求信号均用上升沿触发,主片中断类型码为F8H~FFH,从片中断类型码为F0H~F7H。用普通全嵌套、非缓冲、中断自动结束方式工作。(8分)
MOV AL , ;
OUT 40H ,AL
MOV AL , ;
OUT 41H ,AL
MOV AL , ;
OUT 41H ,AL
MOV AL , ;
OUT 41H ,AL
其中:芯片控制字ICW1(A0=0)
× | × | × | 1 | LTIM | × | SNGL | IC4 |
中断类型码字ICW2(A0=1)
T7 | T6 | T5 | T4 | T3 | × | × | × |
主片
IR7 | IR6 | IR5 | IR4 | IR3 | IR2 | IR1 | IR0 |
× | × | × | × | × | ID2 | ID1 | ID0 |
0 | 0 | 0 | SFNM | BUF | M/S | AEOI | µPM |
D0:微处理器选择位。
4.试按照如下要求将8255A的初始化命令字填入空白处:设8255A地址为280H~283H,编程使PA口、PB口均工作在方式1输出,PC4、PC5工作在输入。(2分)
MOV AL , ;
MOV DX ,283H
OUT DX ,AL
其中:方式字(A1A0=11)
1 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
置/复位字(A1A0=11)
0 | × | × | × | D3 | D2 | D1 | D0 |
五、编程题(20分,每小题10分)
1.假定某微机系统中8253的地址为40H ~43H,计数器0的CLK0接1MHZ的时钟,其OUT0接计数器1的CLK1。试编写初始化程序使OUT0输出100HZ的方波信号,使OUT1输出1/60HZ的连续周期性负脉冲信号。
其中:分频系数=fin÷fout=fin×Tout
控制字(A1A0=11)
SC1 | SC0 | RL1 | RL0 | M2 | M1 | M0 | BCD |
2.用一重循环结构编写一个程序实现计算式SUM=101+102+103+……+120,其结果以二进制数存放在SUM中。在给出数据段情况下,试编写完整汇编程序。
DATA SEGMENT
SUM DW ?
DATA ENDS
六、设计实验题(10分)
假设某微机总线上插入按要求设计的一块适配板卡,要求该适配板卡的端口地址为3F8H~3FFH,中断设为IRQ4。
1.试连接图1中的有关连线。
2.画出图2中实现该类型的两台PC机间在零MODEM方式下使用联络信号的多线相连方式的连线图。
3.如果系统采用查询通信方式,当XTAL1上的基准时钟信号为1.8432MHZ,通信波特率为19200bps,一个字符由6个数据位、2个停止位、奇校验组成并正常传输时,试写出初始化程序。
其中:除数寄存器DIVL(A2A1A0=000,DLAB=1)、DIVH(A2A1A0=001,DLAB=1)
分频系数=fosc÷(16×比特率)
通信线路控制寄存器LCR(A2A1A0=011)
DALB | SBRK | SPB | EPS | PEN | STB | WLS1 | WLS0 |
Modem控制寄存器MCR(A2A1A0=100)
0 | 0 | 0 | LOOP | OUT2 | OUT1 | RTS | DTR |
中断允许寄存器IER(A2A1A0=001,DLAB=0)
0 | 0 | 0 | 0 | EDSSI | ELSI | ETBEI | ERBFI |
图1 图2