微机原理复习题b
- 格式:doc
- 大小:261.88 KB
- 文档页数:6
-1- 西南交通大学2011~2012学年第(一)学期期末考试试卷(A)
课程代码: 3243970 课程名称: 微机原理 考试时间: 120 分钟
题号 一 二 三 四 五 六 七 八 九 十 总成绩
得分
阅卷教师签字:
一、单项选择题(每题2分,共20分)
1、8086 CPU通过( A )引脚来区分是存储器访问还是I/O访问。
A、 M/IO B、 DEN C、 ALE D、 N/MX
2、若要使寄存器AL中的高4位不变,低4位为0,所用指令为( B )。
A、 AND AL,0FH B、 AND AL,0F0H
C、 OR AL,0FH D、 OR AL,0F0H
3、条件转移指令JNE的条件是( C )。
A、CF=0 B、CF=1 C、ZF=0 D、ZF=1
4、n+1位有符号数X的补码表示范围为( B )。
A、 –2n <X<2n B、 –2n ≤X<2n
C、 –2n –1≤X≤2n –1 D、 –2n <X≤2n
5、8086 CPU在进行无符号数比较时,应根据( C )标志位来判别。
A、CF和OF B、CF和PF C、CF和ZF D、ZF和OF
6、8086中,( C )组寄存器都可以用来实现对存储器的寻址。
A、AX,SI,DI,BX B、BP,BX,CX,DX
C、SI,DI,BP,BX D、BX,CX,SI,DI
7、在CMP AX,DX指令执行后,当标志位SF、OF、ZF满足下列逻辑关系(SF⊕OF)+ZF=0时,表明( A )。
A、AX > DX B、AX ≥ DX
C、AX < DX D、AX ≤ DX
8、可以实现在数据段中保留10H个字节单元的伪指令有( B )。
A、DW 10H DUP(?) B、DB 10H DUP(?)
C、DB 10H DUP(2 DUP(?)) D、DD 10H DUP(?)
9、8086有两种工作模式,最小模式的特点是( A )。
A、CPU提供全部控制信号 B、由编程进行模式设定
C、不需要8286收发器 D、需要总线控制器8288
10、对于下列程序段:
AGAIN: MOV AL,[SI]
MOV ES:[DI],AL 班级 姓名 学号 -2- INC SI
INC DI
LOOP AGAIN
也可用指令________完成同样的功能。A
A、 REP MOVSB B、 REP LODSB
C、 REP STOSB D、 REPE SCASB
二、填空题(每空1分,共20分)
1、设字长为八位,有X=–1,Y=124,则有: [X+Y]补=_________,[X – Y]补=__________。
2、数制转换: 347=_____________H,用压缩BCD码表示为______________H。
3、在8086 CPU中,由于BIU和EU分开,所以__________和___________可以重叠操作,提高了CPU的利用率。
4、8086的中断向量表位于内存的___ __ __区域,它可以容纳______个中断向量,每一个向量占_______个字节。
5、已知某数据块由500个字节组成且在内存中连续存放。首字节逻辑地址为4000H:2467H,则该数据块首字节的物理地址PA=_________H,末字节偏移地址为_________H。
6、808 6CPU执行指令INT 23H时,其中断向量取自中断向量表的_____________H单元。
7、已知指令序列为:
MOV AX,0C4BDH
MOV BX,0D80H
AND AX,BX
此指令序列执行后,AX=_____________H,BX=_____________H。
8、宏汇编语言中的操作数常用变量表示,描述变量的要素是其属性,所有变量具有的三个属性是_____________、_________________、_______________。
9、CPU与外设进行之间交换数据的方式有__________、___________或___________。
三、判断题(正确在括号内打“√”,错误打“×”,每题2分,共8分)
1、8253的计数器在不同的工作方式中,计数到0时,都会从OUT端输出一个相同的信号。( )
2、CPU在响应NMI中断请求时,要求外部设备向CPU提供中断类型号。 ( )
3、用软件确定中断优先权时,只要改变查询的顺序,即可以改变中断的优先权。 ( )
4、POP CS ( )
四、简答题(共22分)
1、分别指出下列指令的寻址方式,设DS=1300H,SS=5100H,若为存储器操作数请写出有效地址EA和物理地址PA。(6分) -3- (1)CMP [2402H],SI
(2)MOV AX,[BP+1200H]
2、程序段定义如下:(10分)
DATA SEGMENT AT 1000H
ORG 0200H
A1 DB 0,1,2
A2 DB 2DUP(2)
A3 EQU $ – A2
A4 DW A2
DATA ENDS
请画出DATA段的存储器分配示意图(要求在图中标出存储单元的物理地址和变量的名称),并写出A3的值。
3、从8253的CLK0引脚输入1MHz时钟脉冲,现要求从OUT0引脚输出500Hz的方波,请写出其初始化控制字及计数初值。(6分)
-4- 五、硬件分析与设计(共30分)
1、(18分)某8088 CPU应用系统的主存设计如图所示。
(1)指出图中各存储器芯片的容量;(4分)
(2)分析EPROM芯片的地址范围,若有地址重叠,将重叠部分的地址写出来;(4分)
(3)设1#SRAM 的地址范围为0C0000H~0C7FFFH,2#SRAM 的地址范围为0D0000H~0D7FFFH,请根据上述地址范围将电路连接完整。(5分)
(4)编程将1#芯片内数据求反后传送到2#芯片内,写出程序段源程序清单。(5分)
【解】1、27256的容量为32KB,62256的容量为32
Vcc Y1 G
G2A Y2 A19
G2B & Y3
Y4 A18
Y5 A17
& Y6
Y7 A16
A15
A14~A0
A15A14~A0 CE
EPROM
27512
OE D7~D0 A14~A0 CE
1# SRAM
62256
WE OE D7~D0 A14~A0 CE
2# SRAM
62256
WE OE D7~D0
74LS138
C
B
A Y0
IO/M
WR
RD D7~D0 -5-
2、(12分)82C55芯片的A口接8个发光二极管,B口输入8个开关的状态。现要求通过开关控制发光二极管的点亮与熄灭,B口开关闭合则A口相应位连接的发光管点亮,否则熄灭。设8255与8086连接,端口地址设为88H、8AH、8CH、8EH。
1、画出端口译码电路;(4分)
2、画出接口部分电路连接图;(4分)
3、说明82C55相关端口需采用何种工作方式,写出初始化程序及实现该控制功能的程序。(4分)
8255示意图 -6-
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方式选择字 8253初始化字格式