2013 年广西桂林电子科技大学微机原理及应用考研真题
一、选择题(15 小题,每题 3 分,共 45 分)
1.8 位补码操作数“10010011B”等值扩展为 16 位后,其机器数为
。
A.1111111110010011B
B.0000000010010011B
C.1000000010010011B
D.0111111110010011B
2. 下列数中最小的数是
。
A.(100101)2
B.(50)8
C.(100110)BCD
D.(625)16
3.
8086/8088
CPU 中设置指令队列缓冲器的目的是
。
A.保存所执行过的指令,以便下次使用时不用再去访问存储器
B.减少取指令操作与取数据操作的冲突现象
C.能够使 EU 和 BIU 并行工作,减少 CPU 为取指令而等待的时间
D.为了加快指令译码的时间
4.8086 中 CS 和 IP 的内容表示的是
。
A.当前正在执行的指令的地址
B.下一条待执行的指令的地址
C.将要取出的下一条指令的地址
D.可执行代码的长度
5.微机系统总线是指
。
A.芯片内部引出的总线
B.微机各个模块之间传送信息的总线
C.微处理器内部的总线
D.微机和其他系统间传送信息的总线
6.设 SS=2100H,SP=0210H,执行下列程序段后,栈顶的物理地址是
。
A.2120CH
B. 2120EH
C. 21210H
D. 21212H
AX
BX
WORD PTR [SI]
PUSH
PUSH
POP
PUSHF
7.在 8086 中,一个段最大寻址空间是:
。
A.256KB;
B.16KB ;
C.32KB;
D.64KB。
8. 寄存器间接寻址方式中,操作数存放在
。
A.通用寄存器
B.主存单元
C.指令指针
D.堆栈
9. 下列指令中正确的是
。
A.MOV
DS,0200H
AX,[SI][DI]
C.MOV
B.MOV
BP,AL
D.MOV BYTE PTR [BX],1000
10. 容量为 8KB 的 ROM 芯片在存储器中的末地址为 2100H:5FFFH,则其起始地址为
。
A.2100H:57FFH
B.2100H:4FFFH
C.2100H:4000H
D.2100H:5000H
11.在执行 OUT 指令时,8086CPU 有效的信号是
A.M /
=1,
C.M /
=0,
=0
=0
B.
D.
。
=1
=0
12.8086 系统中在 0000H:007CH~0000H:007FH 单元存放的向量对应的中断类型号为
。
A. 30
B.
31
C.
32
D.
33
13.已知在 PC 系统中,某外设的中断类型号为 0FH,则其中断向量表的指针为:
。
A. 0FFH; B. 1EH;
C. 3CH;
D. 78H。
14.定时/计数器 8253/8254 所允许的最大计数值是
。
A. 65536; B. 65535; C. 64000;
D. 65534。
15.在 8255A 中,使用其按位置位/复位功能,使端口 C 中 PC7 置位的控制字应为:
。
A. 0EH; B. 0FH; C. 06H; D. 07H。
二、填空题(10 小题,每小题 3 分,共 30 分)
和
。
两部分。
1、 IP 在程序运行的过程中,它始终指向下一条指令的
2、 计算机系统包括
3、 8 位二进制数无符号数表示的范围是:
4、 8086 微处理器对存储器的最大分段可达
5、 TEST 指令与 AND 指令的相同点是
6、 四个字节存储单元值为(01256H)= 40H,(01257H)=20H,(01258H)= 13H,(01259H)=32H,
字节, 相应段内寻址需
条地址线。
,区别是
。
。
(DS)=0122H,(BX)=36H,执行指令 LDS
SI, [BX] 后,(DS)=
,SI)=
。
7、 过程(子程序)的属性有两种,段内调用使用
8、 段定义是用一组伪操作来实现的,段的开始用
9、 CPU 与接口交换数据的方式一般有 3 种,它们分别是
10、 系统使用单片 8259A,在执行某个任务时,希望把 IR0,IR1 中断请求开放,其它中断
属性,段间调用使用
表示,结束使用
。
。
。
,
,
请求屏蔽,则应向 OCW1 写入的命令内容是
。
11、三、简答分析题(4 小题,共 40 分)
1. 分析下面的程序段的功能。(8 分)
SUB AL,X
MOV BL,X
ADD BL,Y
MOV AL,W
IMUL
BL
ADD AX,5
MOV Z,AX
该程序段实现的数学公式是_____________
2. 执行下列指令后,AX 寄存器中的内容是什么?(8 分)
MOV
CL,
3
MOV
AX,
0D8H
ROL
AX,
ROR
AX,
1
CL
3. 简述 CPU 与 I/O 设备之间接口的组成与功能。(7 分)
4. 设有一个具有 13 位地址和 8 位字长的存储器,试问:(共 3×3=9 分)
1.存储器能存储多少字节的信息?
2.如果存储器由 1K×4 位 RAM 芯片组成,共计需要多少片?
3.需要用哪几位高位地址作为片选择码来产生芯片选择信号?
5. 已知,在某 16 位微机系统中,使用单片 8259A,8 个中断请求输入信号均为边沿触发,
端口地址为 20H 和 21H,采用完全嵌套方式,0 级中断请求对应中断号为 8,非自动结束方
式,完成初始化程序段,8259 的初始化命令字见附录。(8 分)
四、编程与设计题(3 小题,共 35 分)
1. 编程统计字符串变量 STRING 的长度,要求从第一个非空格字符开始计数,字符串以“#”
结束。(本题 12 分)
2.分析下列电路原理图,分别指出图中的 SRAM 6116(2K*8B)和 EPROM 2716(2K*8B)存
储器的地址分布范围。(本题 10 分)
3. 如下图所示,使用 D/A 转换器 DAC0832 和可编程接口 8255A 芯片,产生连续的锯齿波。
设 8255A 端口地址为 200H—203H。8255 的方式选择控制字见附录 2(本题 13 分)
附录 1:8259 的初始化命令字
附录 2:8255 的方式选择控制字