第1题:
为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,下面的程序段中应填写什么指令?PUSH AX____________TEST AX,8000HJZ SAMEXOR BX,8000HSAME: POP AX
A.AND AX,BX
B.XOR AX,BX
C.SUB AX,BX
D.OR AX,BX
第2题:
若要完成(AX)×7/2运算,则在下面四条指令之后添加哪条指令? MOV BX,AX MOV CL,3 SAL AX,CL SUB AX,BX _______
A.OR AX,1
B.SAL AX,1
C.SAR AX,1
D.DIV AX,2
第3题:
判断AX和BX中两数是否相等的方法可以采用指令
A.TEST AX,BX
B.CMP AX,BX
C.AND AX,BX
D.SUB AX,BX
E.XOR AX, BX
第4题:
假设AX 和BX 寄存器中存放的是有符号数,为了判断AX 寄存器中的数据是否大于BX寄存器中的数据,应采用下面( )指令序列(注:label 为标号)。
A.SUB AX,BX JC label
B.SUB AX,BX JNC lable
C.CMPAX,BX JA lable
D.CMPAX,BX JG label
第5题:
为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,下面的程序段中应填写什么指令? PUSH AX _______ THST AX,8000H JZ SAME XOR BX,8000H SAME: POP AX
A.AND AX,BX
B.XOR AX,BX
C.SUB AX,BX
D.OR AX,BX
第6题:
已知在寄存器 AX和 BX 中分别存放着一个带符号数据,在满足条件 AX≥BX 时转到标号OK去执行,能实现该功能的程序段是?( )
A、CMP AX,BX JNB OK
B、CMP AX,BX JA OK
C、CMP AX,BX JBE OK
D、CMP AX,BX JNC OK
第7题:
若要完成(AX)×7/2运算,则在下列四条指令之后添加哪条指令? MOV BX,AX MOV CL,3 SAL AX,CL SUB AX,BX ______
A.ROR AX,1
B.SAL AX,1
C.SAR AX,1
D.DIV AX,2
第8题:
下列指令中,源操作数存放在存储器中的有
A.MOV AX, 2000H
B.ADD AX, DATA[DI]
C.SUB AX, CX
D.CMP AX, [BX][SI]
E.MOV AX,[2000H]
第9题:
假设AX和BX寄存器中存放的是有符号数,为了判断AX寄存器中的数据是否大于BX寄存器中的数据,应采用下面( )指令序列(注:label为标号)。
A.SUB AX,BX JC label
B.SUB AX,BX JNC lable
C.CMP AX,BX JA lable
D.CMP AX,BX JG label
第10题:
下列X86汇编指令中,可将AX寄存器内容改变的是
A.CMP AX,BX
B.TEST AX,BX
C.AND AX,AX
D.XCHG AX,BX