一、单项选择题 (本大题共20小题,每小题1分,共20分.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题(本大题共20小题,每小题1分,共20分
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.设A=186,B=273Q,C=0BBH,它们之间的关系是()
A.A>B>C
B.A
C.A=B=C
D.A
2.8086/8088的存贮器组织是将存储器划分为段,可作为段的起始地址是()
A.185A2H
B.00020H
C.01004H
D.0AB568H
3.下列指令执行后,能影响标志位的指令是()
A.PUSHF
B.POPF
C.JNLE OPR
D.LOOPE LOP
4.循环控制指令LOOPNZ/LOOPNE继续执行循环的条件是()
A.CX≠0且ZF=1
B.CX≠0且ZF=0
C.CX≠0或ZF=1
D.CX≠0或ZF=0
5.设V ARl和V AR2是已定义的变量名,非法的表达式是()
A.V ARl-V AR2
B.V AR2-V ARl[BX]
C.V ARl+V AR2
D.V ARl[BX]
6.设NUM=11011011B,指令MOV AX,NUM SHL 3执行后AX中的值是()
A.11011011000B
B.1l011000B
C.00011011B
D.00011011011B
7.8088/8086存储器分段,每个段不超过()
A.64K个字
B.32K个字节
C.64K个字节
D.1兆个字节
8.设AL中已有压缩型BCD码,为实现对AL的减1操作,可选用的指令序列是()
A.DEC AL
B.SBB AL,0
AAS DAS
C.SUB AL,1
D.SUB AL,l
AAS DAS
9.若AX=-15要得到AX=15应执行的指令是()
1
A.NEG AX
B.NOT AX
C.INC AX
D.DEC AX
10.8086/8088系统执行传送指令MOV()
A.不影响标志位
B.影响DF方向标志
C.影响SF符号标志
D.影响CF进位标志
11.下列指令中操作数在代码段中的是()
A.MOV AL,42H
B.ADD AL,BL
C.SUB [BX],DI
D.INC [DI]
12.表示过程定义结束的伪指令是()
A.ENDP
B.ENDS
C.END
D.ENDM
13.条件转换指令JNBE产生转换的条件是()
A.CF=0 AND ZF=0
B.CF=0 AND ZF=1
C.CF=1 AND ZF=0
D.CF=1 AND ZF=l
14.设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF两条指令后,堆栈顶部的物理地址是()
A.33CECH
B.33CF2H
C.33CF4H
D.33CE8H
15.要输入端口1234H中的8位数据,其指令应是()
A.MOV DX,1234H
B.MOV DX,1234H
OUT DX,AL IN AL,DX
C.IN AX,1234H
D.OUT DX,1234H
16.标志寄存器中属于控制标志位的是()
A.DF,OF,SF
B.DF,IF,TF
C.OF,CF,PF
D.AF,OF,SF
17.用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是()
A.ADD AX,[SI][BX]
B.MOV AX,[BX+SI]
C.AND AX,[BX+SI]
D.LEA AX,[BX][SI]
18.已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是()
A.DIV BX
B.CWD
2
IDIV BX
C.XOR DX,DX
D.CBW
DIV BX IDIV BX
19.下列指令执行后对源和目的操作数均无影响的是()
A.MOV [BX+2],AX
B.SUB AX,2467H
C.SBB [SI],BX
D.CMP AX,BX
20.下列有语法错误的语句是()
A.DB 1234H
B.DW 4567H
C.DD ′AB′,′CD′
D.DB ′ABCD′
二、填空题(本大题共6小题,每小题1分,共6分)
请在每小题的空格中填上正确的答案。错填、不填均无分。
21.宏定义开始用的伪指令是______________。
22.DF是程序状态字寄存器中的_____________标志位。
23.分支程序结构有两种形式,第一种为__________,第二种为__________。
24.汇编语言程序设计中每个语句的注释项的开始必须用符号___________。
25.从端口地址3AH输入一个16位数据,其指令是____________。
26.设(SP)=001EH,执行段内返回指令RET后(SP)=_____________。
三、简答题(本大题共4小题,每小题2分,共8分)
27.假设某数据段的段名为DA TA,段内有一变量BUF,请分别用MOV指令写出与下述二条语句等效的语句。
(1)MOV AX,DA TA
(2)LEA BX,BUF
28.设MY_DATA为数据段段名
(1)MY_DATA应送到哪个段寄存器中?
(2)MY_DATA送到相应的寄存器中去,用什么指令?
29.某数据段中有语句DB ′AB′,0,0,′CD′,0,0;请分别用DW和DD伪指令改写它。
30.请写出下列指令中存贮器操作数的物理地址表达式。
①MOV AX,20H[BX][SI]
②ADD CS:[DI],26H
四、程序分析题(本大题共6小题,每小题6分,共36分)
3