汇编语言A试题及答案.doc
文本预览下载声明
PAGE
第 PAGE 7 页 /共 NUMPAGES 7 页
2009—2010第一学期汇编语言期末考试试题A卷
适用班级:08计科
一、单项选择题(本大题共20小题,每小题1分,共20分)
1.CPU要访问的某一存储单元的实际地址称( )
A.段地址 B.偏移地址
C.物理地址 D.逻辑地址
2.某存储单元的物理地址是12345H,可以作为它的段地址有( )
A.2345H B.12345H
C.12340H D.1234H
3.执行后使BX=0的同时也使CF=0,OF=0的指令是( )
A.XOR BX,BX B.OR BX,BX
C.AND BX,BX D.CMP BX,BX
4.设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址21001H中取出一个字的内容是( )
A.2030H B.3040H
C.3020H D.4030H
5.与LEA BX,BUF指令完全等效的指令是( )
A.MOV BX, BUF B.LDS BX,BUF
C.MOV BX,OFFSET BUF D.MOV BX,WOKD PTR BUF
6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是( )
A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位
B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0
C.指令AND AX,OFH执行后,分离出AL低四位
D.NOT AX,执行后,将AX清0
7.在执行下列指令时,需要使用段寄存器DS的指令是( )
A.STOSW B.ADD AL,CL
C.NEG BX D.INC DA[BX]
8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是( )
A.ADD BH,01H B.OR BH,01H
C.XOR BH,01H D.TEST BH,01H
9.完成对CL寄存器的内容乘以4的正确操作是( )
A.ROL CL,1 B.MUL 4
ROL CL,1
C.SHL CL,1 D.MOV CL,2
SHL CL,1 SHL CL,CL
10.下面各传送指令中,正确的是( )
A.MOV [DI],[SI] B.MOV[DX+DI],AL
C.MOV WORD PTR [BX],0100H D.MOV AL,BX
11.设SP的初值为1000H,执行指令PUSH AX后SP的值是( )
A.OFFFH B.1001H
C.0FFEH D.1002H
12.要实现使BETA的值为56,应采用语句为( )
A.BETA DB 56 B.BETA DB 56H
C.BETA EQU 56 D.BETA EQU 56H
13.设AX=9ABCH,DX=8765H
PUSH AX
PUSH DX
POP AX
POP DX
上述4条指令执行后,AX,DX中内容分别是( )
A.AX=9ABCH DX=8765H B.AX=9ABCH DX=9ABCH
C.AX=8765H DX=8765H D.AX=8765H DX=9ABCH
14.下面程序段执行后,AL中的内容是( )
MOV AX,8833H
ADD AL,AH
DAA
A.21 B.21H
C.0C1H D.0DDH
15.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为( )
A.ZF=1 B.ZF=0
C.SF=1 D.SF=0
16.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是( )
A.JNC LOP1 B.JA LOP1
C.JC LOP1 D.JGE LOP1
17.检查BUF单元的内容是否为正偶数,下面程序段正确的是( )
A.MOV AL,BUF B.MOV AL,BUF
JS K1 AND AL,11H
SHR AL,1 JNE K1
JC K1 …… ;是正偶数
显示全部