资源描述
(完整word)西南交大2012年12月微机试题A卷
班级 姓名 学号
西南交通大学2012~2013学年第(一)学期期末考试试卷(A)
课程代码: 3243970 课程名称:《微机原理》 考试时间: 120 分钟
题号
一
二
三
四
五
六
七
八
九
十
总成绩
得分
阅卷教师签字:
一、单项选择题(每题2分,共20分)
1、如下所列,( D)器件属于RAM类器件。
A. U盘 B. 2764 C。 光盘 D。 内存条
2、计算机操作系统的功能不包括( B )
A. 处理机管理 B。 系统初始化
C。 内存管理 D。 用户管理
3、以下指令中,目的操作数不是寄存器寻址的指令为( D )
A. POPF B。 MOV AX, [BX]
C. LODSW D. PUSH AX
4、对指令TEST AL, 01H 的功能描述正确的是( B )。
A。 AL与01H相或,影响标志位 B。 AL与01H相与,影响标志位
C. AL与01H相减,不影响标志位 D。 AL与01H相与,回送操作结果
5、8086的指令中,正确的指令是( D )
A。 PUSH BL B。 SAR AX , 2
C。 IN AL, 380H D. MOV AX, 1[BP][SI]
6、8086的数据地址总线AD0-AD15是在不同的( C )实现分时复用的。
A。 指令周期 B. 总线周期 C。 时钟周期 D. 中断响应周期
7、8086在存储器扩展时,( D )引脚的信号是不需要的。
A. ALE B。 C. A0 D。 INTR
8、对两个带符号数,比较指令CMP AX , BX 需要采用( B )来判别两个数的大小.
A. CF⊕ZF B。 OF⊕SF C。 CS ⊕Cp D。 ZF⊕SF
9、若CS=1000H,(5678H)=01H,(5679H)=02H,指令LEA SI, [5678H]执行后,SI=( C )
A. 1000H B. 0102H C。 5678H D. 0201H
10、8086响应外部可屏蔽中断时,保护现场主要包括( D )
A。 AX、F和CS B. IP、CS和SP C。 IP、F和AX D. IP、CS和F
二、填空题(每空1分,共20分)
1、设字长为八位,有[X]反=0FBH,[Y]补=0F6H,则有:[X+Y]补=_________,[X—Y]补=__________。
2、8086逻辑地址0000H:0024H中存放0040H,0000H:0026H存放1000H,对应的中断类型号 ,
对应的中断服务程序入口地址 .
3、8086在最小模式下执行指令IN AX, DX 时,8086的以下引脚状态为:= ,
= , M/= 。
4、执行如下程序段: MOV AX, 01H
MOV CX, 04H
MOV BX, 0EH
AGAIN: SHL AX, 1
SUB BX, AX
LOOPNZ AGAIN
运行后,AX= ,CX= ,BX= .
5、8086的存储器由1000H:0200H开始往低地址方向进行自检,共有200个字节内存,在检测到第100个字节时发现出错,此时,出错单元的物理地址PA= 。
6、存储器片选信号产生方法有(1) ,(2) 和(3) 。
7、采用芯片8253能构成计数器的最大计数范围是从 到 .
8、 存储器是需要刷新电路的。相同微电子制作工艺的ROM和RAM, 访问速度快。
9、 2号DOS功能调用,功能号存放在 ,要显示的字符放在 指向的起始
地址中。
三、判断题(正确在括号内打“√”,错误打“×”,每题1分,共5分)
1、 当I/O口与存储器统一编址时,需要用不同的指令访问存储器和I/O口。 ( )
2、 8086中,当除数出现为0时,产生的中断是非屏蔽中断 ( )
3、 PUSH [BX] ( )
4、 在8086指令中,算术右移与逻辑右移效果相同。 ( )
5、 堆栈是存储器。 ( )
四、简答题(共25分)
1、设DS=1000H,SS=2000H,SI=100H,DI=200H,分别指出下列指令的寻址方式,若为
存储器操作数请写出有效地址EA和物理地址PA。(9分)
(1)MOVSW
(2)MOV BX,[BP+1]
2、程序段定义如下:(12分)
DATA SEGMENT AT 1000H
ORG 100H
X1 DB 0,1
X2 DW 2DUP(2,?)
X3 DW ‘AB’
X4 EQU $—X2
X5 DW X2
DATA ENDS
请画出DATA段的存储器分配示意图(要求在图中
标出存储单元的物理地址、存储内容及变量的名称),并写出X4的值.
3、请用重复前缀等指令改写如下程序段(4分)
MOV AX, 1000H
MOV ES, AX
MOV DI, 100H
MOV AL, 55H
MOV CX, 10
AGAIN: MOV [DI], AL
INC DI
DEC CX
JNZ AGAIN
五、硬件分析与设计(共30分)
1、(18分)采用8088CPU的系统的主存设计如图1所示.
(1)指出图中各存储器芯片的容量;(4分)
(2)分析EPROM的地址范围,若有地址重叠,列出重叠部分地址;(4分)
(3)要使SRAM1和SRAM2具有唯一的的有效地址范围,请连接SRAM1和SRAM2的片选信号,并写出其地址范围(4分);
(4)编程实现对SRAM1中各单元内容求反,并移送到SRAM2对应的单元中,写出程序段源程序清单。(6分)
IO/M
A13
74LS138
C
B
A
G2B
G2A
Y0
A15
Y2
Y1
Vcc
A14
Y4
Y3
【解】1、27256的容量为32KB,62256的容量为32
A17
A16
&
Y6
Y5
A18
Y7
G
A19
A12~A0
≥1
A13
A12~A0 CE
SRAM2
6264
WE OE D7~D0
A12~A0 CE
EPROM
2764
OE D7~D0
A12~A0 CE
SRAM1
6264
WE OE D7~D0
D7~D0
WR
RD
图1 题5。1示意图
2、(12分)如图2所示,采用8088、82C55和8253设计一个倒计时显示电路,82C55芯片的A口接1个7段数码管,A、B口工作在方式0,引脚PC4为状态查询引脚,8253作定时器用,工作在方式3,现要求每隔500毫秒数码管交替显示0和1两个阿拉伯数字。设82C55的端口地址为100H—103H,8253端口地址为600H—603H。
1、写出82C55初始化程序;(3分)
2、写出8253初始化程序; (4分)
3、写出控制数码管每隔500毫秒交替显示0和1的控制功能程序.(5分)
8253初始化字格式
图2 题5.2示意图
1
A组方式选择位:
00——方式0
01——方式1
1×——方式2
A口:
0——输出
1——输入
PC3~PC0:
0——输出
1——输入
B口:
0——输出
1——输入
B组方式选择位:
0——方式0
1——方式1
PC7~PC4:
0——输出
1——输入
D7
D6
D5
D4
D3
D2
D1
D0
82C55方式选择字
-6-
展开阅读全文