|
|
2018年春季学期《汇编语言》在线考试(适用于2018年6月份考试)
中石油华东作业www.ap5u.com整理
一、单选题:
1.[单选题]题目和答案如下图所示: (满分
A. A
B. B
C. C
D. D
正确答案:——B——
2.[单选题]题目和答案如下图所示: (满分
A. A
B. B
C. C
D. D
正确答案:——A——
3.[单选题]下列指令执行后,不改变AL寄存器内容的指令是()。 (满分
A. ANDAL,1
B. CMPAL,DL
C. XORAL,AL
D. SUBAL,DL
正确答案:——B——
4.[单选题]下面的数据传送指令中,错误的操作是() (满分
A. MOVSS:[BXDI],1000H
B. MOVDX,1000H
C. MOVWORDPTR[BX],1000H
D. MOVDS,2000H
正确答案:————
5.[单选题]完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。 (满分 www.ap5u.com QQ1647861640
A. MOVAL,00H
B. ANDAL,00H
C. XORAL,AL
D. SUBAL,AL
正确答案:————
6.[单选题]执行下面指令语句,则AX=()。MOVAL,95HCBW (满分:)
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.[单选题]8086CPU在基址加变址的寻址方式中,变址寄存器可以为()。 (满分:)
A. BX或CX
B. CX或SI
C. DX或SI
D. SI或DI
正确答案:————
11.[问答题]在某子程序的开始处要保护AX,BX,CX三个寄存器信息,在子程序结束时要恢复这三个寄存器信息。假设恢复现场的指令序列如下,试写出保护现场的指令序列。POPAXPOPBXPOPCX (满分:)
正确答案:————
12.[问答题]在某子程序的开始处要保护DX,SI,DI三个寄存器信息,在子程序结束时要恢复这三个寄存器信息。假设恢复现场的指令序列如下,试写出保护现场的指令序列。POPDXPOPSIPOPDI (满分:)
正确答案:————
13.[问答题]完成下列操作,分别选用什么指令:(1)将AX的内容,减去0520H,和上次运算的借位;(2)将变量名TABL的段地址送AX;(3)将变量名TABL的偏移地址送AX。 (满分:)
正确答案:————
14.[]程序分析(读程序)题:有下列程序段MOVCX,1AHMOVDL,'z'LAB1 USHDXMOVAH,02HINT21HPOPDXDECDXLOOPLAB1执行后,屏幕输出结果为:____________________ (满分:)
正确答案:————
15.[]程序分析(读程序)题:有下列程序段:MOVAL,0FHMOVBL,10HCALLSUB1INCALDECBLSUB1PROCADDAL,BLXCHGAL,BLRETSUB1ENDP执行上述程序段后,AL和BL寄存器的内容,以十六进制表示,(AL)=____________H(BL)=____________H (满分:)
正确答案:————
16.[]程序分析(读程序)题:现有如下程序段: DATASEGMENTDA3EQU1234H ORG0020HDA4EQU$-DA2 DA1DW12H,23HDA5DB31H,32H DA2DB11H,21HDATAENDS请回答:(1)该程序段已占有的存储字节数是_____H (2)符号名DA4的值是_____H(3)符号名DA5的值是_____H (满分:)
正确答案:————
17.[]程序分析(读程序)题:有下列程序段MOVBX,00FFHANDBX,0FFFHORBX,0F0FHXORBX,00FFH试问上述程序段运行后,以十六进制表示,(BX)=____________H (满分:)
正确答案:————
18.[]程序分析(读程序)题:有下列程序段:NUMDB?MOVAH,1INT21HCMPAL,39HJBENEXTSUBAL,7NEXT:SUBAL,30HMOVNUM,AL上述程序段运行后,以十进制表示,若输入’F’,则(NUM)=_______D(十进制表示)若输入’8’,则(NUM)=_______D(十进制表示) (满分:)
正确答案:————
19.[]程序分析(读程序)题:ADW6543HBDW8765H……&hellip USHAPUSHBPOPBPOPA试回答:(1)上述程序段执行后,以十六进制表示,(A)=_____H,(B)=_____H(2)设执行前SP=150H,执行后,以十六进制表示,SP=_____H (满分:)
正确答案:————
20.[]编程序段(10分)编制将ES段中名为DATA的字存储区清零的程序段。假定DATA存储区定义为:DATADW20DUP(?)要求用循环指令编写,循环控制采用计数寄存器自动控制。(此题勿需书写完整的源程序格式,只需把试题要求的有关指令序列书写出来。) (满分:)
正确答案:————
21.[]编写完整程序:(16分)在BUF1和BUF2两个数据区中,各定义有10个带符号字数据,试编制一完整的源程序,求它们对应项的绝对值之和,并将和数存入以SUM为首址的数据区中。DATASEGMENTBUF1DW-56,24,54,-1,89,-8,3,-2,12,-5BUF2DW45,-23,124,345,-265,28,-7,3,6,19SUMDW10DUP(0)DATAENDS (满分:)
正确答案:————
石油华东作业资料参考http://www.ap5u.com/forum-26-1.html
|
|