2008 年湖北华中农业大学微型计算机原理及应用考研真题
一.填空(每空 1 分,共 20 分)
1.在 8086 状态标志寄存器中,作为控制用的标志位有______个其中不可用指令操作的是
______
2.设当前的 SP-0100H,在执行 PUSH 指令后,SP=_______H,若改为执行 INT 20H 指令,则
SP=_________H
3.在 8086 微机系统中,堆栈内数据存储的规则是_______而指令队列代码存取的特点是
______
4.在程序编码中若对低四位或低字节屏蔽时,可使用________指令,若对低四位或低字节置
位时,可使用__________指令。
5.若 AX=9CA2H,当 AX 为无符号数时,执行指令 SHRAX.1 后 AX=______,当 AX 为符号数时,
执行指令 SAR AX.1 后,AX=_________.
6.执行指令 XORAX.AX 的含意是_________和________,
7.8086 微处理器读总线周期中,在 T3______采样 READY 为低电平无效信号,则在 T3 结束后
扦入一个_____
8.8255A 控制命令中,若 D7=1,为________命令字,D7=0,为___________命令字。
9.8253 工作方式 0 是________方式,计数结束输出 ________电平。
OUT 为_____
10.8259A 可管理____________ 级优先级中断源,通过级联最多可管理_________级优先级
中断源。
二.单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在答题纸的
相应位置。答案选错或未选者,该题不得分。每小题 1 分,共 10 分)
1.在汇编语言程序设计中一般使用___
A.逻辑地址
B.物理地址
C.偏移地址
D.段地址
2.指令 MOVAL,[BPI][SI];其操作数所在的段寄存器是__·
A. DS
B.CS
C. SS
D.ES
3.在数据段定义过程中,如果将 MASM PC 作为字符串定义,应使用的伪指令是___.
A.DW
B.DB
C.DD
D.DT
4.从键盘输入的十进制数 3042,它所对应的非压缩型 BCD 码的存储形式是___.
A.03.00.04.02
B.02.04.00.03
C.33.30.34.32
D.32.34.30.33
5.在上机操作过程中,如果发现键入的数据段的值有错,通过调 Debug 程序后再使用___便
可以进行修正。
A.D 命令
B.A 命令
C.E 命令
D.R 命令
6.8086CPU 内部具有自动增 1 功能的寄存器是_
A.SI
B.AX
C. SP
D.IP
7.8086CPU 执行指令 INAL,60H 时,其 RD.WR.MIO 信号为___·
A.1.0.0
B.0.1.0
C.0.1.1
D.1.0.1
8.有-8086 系统的中断向量表,在 0000H∶003CH 单元开始依次存放 34H,FEH,00H 和 FOH
四个字节,该向量对应的中断类型码和中断向量分别是____。
A.OEH,34FE:00FOH
B.0EH,F000:FE34H
C.0FH,F000:FE34H
D.OFH,00F0:34FEH
9.中断向量表存放在内存的物理地址是___.
A.00000H~00FFFH
B.00000H~0FFFFH
C.00000H-003FFH
D.00000H~007FFH
10.8255AA 口工作于方式 0,输出。B 口工作于方式 1,输入。其工作方式控制字为___
A.10000100B
B.00000110B
C.1001000B
D.10000110B
三.多项选择题(从下列各题五个备选答案中选出一个或几个正确答案,并将其代号写在答
题纸相应位置处。答案错选或未选全者,该题不得分。每小题 2 分,共 10 分)
1.以下可使寄存器和 CF 同时清"0"的指令是____
A.MOV AX,0000H
B.SUBAX,AX
C.XORAX,AX
D.OR AX,0000H
E.AND AX,0000H
2.CPU 在复位状态时,下列寄存器被清"0"的是___
A. IP
B.AX
C.DS
D.CX
E.CS
3.8086CPU 的下列寄存器中,不能作寄存器间接寻址方式的寄存器有_____·
A.AX
B.BX
C.BP
D. SP
E.DX
4.CPU 对存储器进行读操作时,必须满足_____
5.8086 最小工作模式的典型配置,除 8086 芯片外,CPU 系统还必须配置的芯片有__.
A.8282(或 74LS373)×3
B.74LS244×22
C.8284A×1
D.8286(或 74LS245)×2
E.8286(或 74LS245)×1
四.分析题(根据题目要求,写出答案,第 1 小题 6 分,第 2 小题 10 分,第 3 小题 4 分,共
20 分)
1.下列指令执行完后,写出标志寄存器中,OF.SF.ZF.PF.CF 的值。
2.现在 DS=2000H,BX=0100H,SI-0002H,[20100H]=12H,
[20101H]=34H,[20102H]=56H,[20103H]=78H,[21200H=2AH,
[21201H]=4CH,[21202H]=B7H,[21203H]=65H,试说明下列各条
指令的源操作数寻址方式及 AX 中的内容。
(1)MOV AX,[1200H]
(2)MOVAX,[BX]
(3)MOV AX,1100H[BX]
(4)MOVAX,[BX][SI]
(5)MOV AX,1100H[BX][SI]
3.对于给定的数据定义,变量 R1 和 R2 的值分别是多少?
五.阅读程序题(第 1 小题 5 分,第 2 小题 5 分,第 3 小题 10 分,共 20 分)
1.执行下列程序段后,求 SP-___,BX=____,DX=填上堆栈的内容∶
MOV SP,2315H
设变量 STR 的偏移地址是 100H,程序运行到 NEXT 时,CX=_____,DI=_______,IF=_______
3.设有 100 个字节无符号数,存放在数据段中 EA-2000H 的存储区内,以下的程序是从该数
据中找出最大的一个数并存入同一数据段 EA=2400H 单元中,请完成程序(在空白处填入适
当的语句)。
START: MOV BX,___
MOV AL,[BX]
MOV CX,
L1:DEC BX
CMP AL,[BX]
____La
MOVAL,[BX]
L2:LOOP___
MOV___, AL
HLT
六.编程序题(每小题 10 分,共 20 分)
1.请编写出 8253 的初始化程序,如图所示。在 8253 的 CLK0 上连接着频率为 1MHZ 的外部计
数时钟,要在 OUT;上输出周期为 1S 的对称方波。(提示∶计数器 0 和计数器 1 都为工作方
式 3.)
2.求 67H,49H,87H,32H,00H,F5H,A7H,99H 中负数的个数(用汇编语言编)。
七.设计应用题(1.2 题各 15 分,3 题 20 分,共 50 分)
1.8086CPU 同存储器芯片 2716 和 6116 连接如图所示,请分别写出 2 片芯片的存储容量和
地址范围(先用 2 进制表示,然后把无关位设置 0 后写出 16 进制表示)
存储容量 2716 为________;6116 为_________
地址范围 2716 为_______________________B
至________________________B
________________________H
6116 为_______________________B
至________________________B
________________________H
2.分析图所示的开关 K 状态信号输入接口连接电路,说明图中的错误。
3.利用 8255A 接口 ACD0809 和 8086CPU 试编出利用查询方式,连续转换 8 个通道的模拟量
的程序(如图示)