2014 广西桂林电子科技大学微机原理及应用考研真题(A 卷)
一、选择题(45 分,每小题 3 分)
1.下列无符号数中最小的数是(
)。
A.(01A5)H
B.(1,1011,0101)B
C.(2590)D
D.(3764)O
2.若下列字符码(ASCII)中有奇偶校验位,但没有数据错误,采用偶校验的字符码是
(
)。
A.11001011
B.11010110
C.11000001
D.11001001
3.当 RESET 信号进入高电平状态时,将使 8086/8088 CPU 的(
)寄存器初始化为
0FFFFH。
A.SS
B.DS
C.ES
D.CS
4.8086 最小模式下的存储器读周期中地址锁存发生在总线周期的(
)时刻。
A.T1
B.T2
C.T3
D.T4
5.8086CPU 有两种工作模式,最小模式的特点是(
)。
A.CPU 提供全部控制信号
B.由编程进行模式设定
C.不需要 8282 收发器
D.需要总线控制器 8288
6.(
)寻址方式的跨段前缀不可省略。
A.DS:[BP]
B.DS:[SI]
C.DS:[DI]
D.SS:[BP]
7.已知(IP)=1000H,CF=0,则执行指令 JNC short label 后,下列各数中哪一个是可能
的 IP 值?(
)
A.0FFFFH
B.0FFEH
C.10FEH
D.1100H
8.已知(SI)=0004H,(DS)=8000H,(80004H)=02H,(80005H)=C3H。执行指令 LEA
AX,
[SI]后(AX)=(
)。
A.0002H
B.0005H
C.0004H
D.C302H
9.安排 2764 芯片内第一个单元的地址是 1000H,则该芯片的最末单元的地址是(
)。
A.1FFFH
B.17FFH
C.27FFH
D.2FFFH
10.微处理器只启动外设而不干预传送过程的传送方式是(
)方式。
A.中断
B.DMA
C.查询
D.无条件
11.8255 工作在方式 0 时,具有(
)功能。
A.查询输入/输出
B.输入缓冲,输出锁存
C.无条件输入/输出
D.双向数据传送
12.当有如下中断请求时,微处理器执行完当前指令后,优先响应(
)。
A.INTO
B.NMI
C..INTR
D..单步中断
13.当进行 DMA 操作时,CPU 必须让出(
)给 DMAC。
A.总线
B.地址总线
C.数据总线
D.控制总线
14.当用 8259A 中断控制器时,其中断服务程序执行 EOI 命令的作用是(
) 。
A.屏蔽正在被服务的中断,使其不再发出中断请求
B.清除该中断服务寄存器中的对应位,以允许同级或低级的中断能被响应
C.清除该中断请求寄存器中的对应位,以免重复响应该中断。
D.判定优先级
15.8253 无论工作在哪种方式,在初始化编程时,写入控制字后,输出端 OUT 将(
)。
A.变为高电平
B.保持原状态不变,直到计数结束
C.变为相应的高电平或低电平
D.变为低电平
二、填空题(10 分,每小题 2 分)
1.DOS 系统功能号应放在
寄存器中。
2.已知(AL)=0101,1101B,执行指令 NEG
AL 后,再执行 CBW 后,(AX)=
H。
3.设系统中有主、从 8259A 芯片共 3 片,最多能管理
级中断优先级。
4.外部中断控制信号 INTR 与 NMI 的不同点在于 INTR 的响应受
的控制,而 NMI 不
受该位控制。
5. INT8253 采用 BCD 码计数时,其最大计数值为 10000,此时的计数初值为
。
三、问答题(24 分,每小题 6 分)
1.(6 分)8086 CPU 分为哪两个部分?如何协调工作?
2.(6 分)8086 CPU 使用的存储器为什么要分段?怎么分段?
3.(6 分)8259A 中断控制器的功能是什么?
4.(6 分)存储器系统中,实现片选控制的方法有几种?各有何特点。
四、分析题(32 分,每小题 8 分)
1.(8 分)假设 OP1,OP2 是已经用 DB 定义的变量, W_OP3 和 W_OP4 是已经用 DW 定义的变量,
判断下列指令书写是否正确?如有错误,指出错在何处?并写出正确的指令(或程序段)
实现原错误指令期望实现的操作。
(1)PUSH OP1
(2)MOV AX,WORD PTR ES:BX
(3)ADD W_OP3,W_OP4
(4)MOV SP,OP2[BX][SI]
2.(8 分)阅读下列程序段并回答问题。
MOV CL,04
SHL
DX,CL
MOV BL,AH
SHL
AX,CL
SHR
BL,CL
OR
DL,BL
请问:上述程序段实现的功能是什么?
3.(8 分)已知某存储器容量为 2K´8,全部用 2114 存储芯片连成,每片 2114 存储容量为
1K´4,画出用 2114 存储芯片连成 2K´8 的存储模块图(图中应包括与 CPU 之间有连接关系
的地址线、数据线和片选控制线)。
4.(8 分)某微机有 4 级中断,其中断响应及处理优先级从高到低为 1→2→3→4(即 1 级最
高,4 级最低),假设在执行用户程序过程中,同时出现 1 级和 3 级中断请求,而处理 3
级中断过程中,又同时出现 2 级和 4 级中断请求,请给出各级中断处理程序的次序并画
出示意图说明。
五、编程应用题(39 分,共 3 小题)
1.(12 分)编程题:已知在 BUFFERS 的起始地址处保存有 N 个字数据,编写汇编语言程序
实现,将这组数据按相反顺序传递到 BUFFERT 中。
2.(12 分)剪纸机控制系统如下图所示,已知剪纸机机每运动 1 米发出一个正脉冲,每运
动 100 米要求接收到一脉冲,去触发剪裁设备把纸张剪开。
(1)设 8253 的端口地址为 280H~283H,编写对 8253 初始化程序。
(2)假定系统提供的信号频率为 1MHz,希望利用 8253 的其余通道产生 0.1 秒的周期信
号,编写初始化程序。
3.(15 分)在实际应用中经常需要检测设备的状态,并进行指示。如下图在 8088 最小方式
系统下,有一片 8255A,其分配的端口地址为 8F00H~8F03H,外部设备产生的状态有 16 个
(K15~K0),分别接 8255A 的 PA0~PA7 及 PB0~PB7,要求采用 4 个发光二极管(接 PC0~PC4)
来指示开关量中“1”的个数。请:
(1)画出 8255A 端口地址的译码电路图(采用 3-8 译码器);
(2)编写程序段实现连续检测并显示。
附图:
8255A 工作方式控制字格式: