中石油华东2017年秋季学期《汇编语言》在线考试补考(适用于2018满分答案
2017年秋季学期《汇编语言》在线考试补考(适用于2018年4月份考试)-0003
试卷总分:20 得分:0
一、 单选题 (共 10 道试题,共 20 分)
1.
题目和答案如下图所示:
A.A
B.B
C.C
D.D
正确答案:----
正确选项:----
正确答案:----
2.
题目和答案如下图所示:
A.A
B.B
C.C
D.D
3.下列指令执行后,不改变AL寄存器内容的指令是( )。
A.AND AL,1
正确答案:----
B.CMP AL,DL
正确选项:----
C.XOR AL,AL
D.SUB AL,DL
专业答案:----
4.下面的数据传送指令中,错误的操作是( )
A.MOV SS:[BX DI],1000H
正确答案:----
B.MOV DX,1000H
正确答案:----
C.MOV WORD PTR[BX],1000H
专业答案:----
D.MOV DS,2000H
专业答案:----
5.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是( )。
A.MOV AL,00H
B.AND AL,00H
正确答案:----
C.XOR AL,AL
D.SUB AL,AL
正确答案:----
6.
执行下面指令语句,则AX=( )。
MOV AL,95H
CBW
A.0095H
B.0F95H
C.0FF95H
D.9095H
正确选项:----
7.在程序状态字寄存器中,当方向标志DF位为0时,每次操作后使变址寄存器SI和DI( )。
专业答案:----
A.减量
B.增量
C.保持不变
D.地址减1
正确选项:----
8.下列叙述正确的是( )。
A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令
C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令
正确选项:----
9.
题目和答案如下图所示:
A.A
B.B
C.C
D.D
10.8086 CPU在基址加变址的寻址方式中,变址寄存器可以为( )。
A.BX或CX
B.CX或SI
C.DX或SI
正确答案:----
D.SI或DI
正确答案:----
中石油华东2017年秋季学期《汇编语言》在线考试补考(适用于2018多选题答案
二、 简答题 (共 3 道试题,共 18 分)1. 在某子程序的开始处要保护AX,BX,CX三个寄存器信息,在子程序结束时要恢复这三个寄存器信息。假设恢复现场的指令序列如下,试写出保护现场的指令序列。POP AX
POP BX
POP CX
2. 在某子程序的开始处要保护DX,SI,DI三个寄存器信息,在子程序结束时要恢复这三个寄存器信息。假设恢复现场的指令序列如下,试写出保护现场的指令序列。POP DX
专业答案:----
正确答案:----
正确答案:----
POP SI
POP DI
正确答案:----
3. 完成下列操作,分别选用什么指令:(1)将AX的内容,减去0520H,和上次运算的借位;
(2)将变量名TABL的段地址送AX;
(3)将变量名TABL的偏移地址送AX。
三、 计算题 (共 6 道试题,共 36 分)
1. 程序分析(读程序)题: 有下列程序段
MOV CX,1AH
MOV DL,'z'
正确答案:----
LAB1: PUSH DX
MOV AH,02H
INT 21H
POP DX
DEC DX
正确答案:----
LOOP LAB1
执行后,屏幕输出结果为:____________________
2. 程序分析(读程序)题: 有下列程序段:
MOV AL,0FH
MOV BL,10H
CALL SUB1
INC AL
DEC BL
正确选项:----
SUB1 PROC
ADD AL,BL
专业答案:----
XCHG AL,BL
RET
SUB1 ENDP
专业答案:----
执行上述程序段后,AL和BL寄存器的内容, 以十六进制表示,
(AL)= ____________ H
(BL)= ____________ H
3.程序分析(读程序)题:现有如下程序段:
DATA SEGMENT
正确选项:----
DA3 EQU 1234H
正确选项:----
ORG 0020H
DA4 EQU $-DA2
正确选项:----
DA1 DW 12H,23H
正确选项:----
DA5 DB 31H,32H
正确答案:----
DA2 DB 11H,21H
专业答案:----
DATA ENDS
正确答案:----
正确选项:----
请回答: (1) 该程序段已占有的存储字节数是_____H
(2)符号名DA4的值是_____H
专业答案:----
(3)符号名DA5的值是_____H
正确选项:----
4.
程序分析(读程序)题:
有下列程序段
MOV BX,00FFH
AND BX,0FFFH
专业答案:----
OR BX,0F0FH
XOR BX,00FFH
试问上述程序段运行后,以十六进制表示,
(BX)=____________ H
5. 程序分析(读程序)题:有下列程序段:
NUM DB ?
正确答案:----
MOV AH,1
INT 21H
CMP AL,39H
JBE NEXT
SUB AL,7
NEXT: SUB AL,30H
MOV NUM,AL
上述程序段运行后,以十进制表示,
若输入’F’,则(NUM)=_______D (十进制表示)
正确答案:----
专业答案:----
若输入’8’,则(NUM)=_______D (十进制表示)
6.
程序分析(读程序)题:
A DW 6543H
专业答案:----
B DW 8765H
正确答案:----
………
PUSH A
PUSH B
POP B
POP A
试回答:
(1) 上述程序段执行后,以十六进制表示,
(A)=_____H, (B)=_____H
(2) 设执行前SP=150H,执行后,以十六进制表示,
SP=_____H
四、 论述题 (共 2 道试题,共 20 分)
1. 编程序段 (10分)编制将ES段中名为DATA的字存储区清零的程序段。假定DATA存储区定义为:
专业答案:----
DATA DW 20 DUP(?)
正确选项:----
要求用循环指令编写,循环控制采用计数寄存器自动控制。(此题勿需书写完整的源程序格式,只需把试题要求的有关指令序列书写出来。)