下列X86汇编指令中,可将AX寄存器内容改变的是A.CMP AX,BXB.TEST AX,BXC.AND AX,AXD.XCHG AX,BX

题目

下列X86汇编指令中,可将AX寄存器内容改变的是

A.CMP AX,BX

B.TEST AX,BX

C.AND AX,AX

D.XCHG AX,BX

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第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


正确答案:B
解析:执行指令“TEST AX,8000H”时,如果AX的符号位为1,那么就执行指令“XOR BX,8000H”,将BX的符号位取反。如果AX的符号位为0,那么保持BX寄存器的符号位,为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,那么就要求“TEST AX,8000H”指令执行之前,AX和BX寄存器的符号位要相反或者均为0,四个选项中只有B能够满足要求。

第2题:

为了将AX和BX寄存器中存放的32位数据左移一位(其中AX寄存器中的数据为高 16位),下面的程序段中应填写( )指令。 SHL AX,1 SHL BX,1

A.ADC AX,0

B.SHL AX,1

C.ROL AX,1

D.RCL AX,1


正确答案:A

第3题:

为了将AX和BX寄存器中存放的32位数据左移一位(其中AX寄存器中的数据为高16位),下面的程序段中应填写一条什么指令? SHL AX, 1 SHL BX, 1

A.ADC AX ,0

B.SHL AX ,1

C.ROL AX ,1

D.RCL AX,1


正确答案:A

第4题:

下列指令经汇编后,机器指令代码最长的是( )。

A.MOV AX,0

B.SUB AX,AX

C.XOR AX,AX

D.MUL BX


正确答案:A

第5题:

假设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


正确答案:D

第6题:

己知(AX)=1000H,(BX)=2000H,依次执行PUSH AX,PUSH BX、POP AX指令后,AX寄存器中的内容是( )。

A.1000H

B.0010H

C.2000H

D.0020H


正确答案:C

第7题:

为了使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


正确答案:B
解析:执行指令“TESTAX,8000H”时,如果AX的符号位为1,那么就执行指令“XORBX,8000H”,将BX的符号位取反。如果AX的符号位为0,那么保持BX寄存器的符号位。为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,那么就要求“TESTAX,8000H”指令执行之前,AX和BX寄存器的符号位要相反或者均为0,四个选项中只有B能够满足要求。

第8题:

判断AX和BX中两数是否相等的方法可以采用指令

A.TEST AX,BX

B.CMP AX,BX

C.AND AX,BX

D.SUB AX,BX

E.XOR AX, BX


正确答案:BDE

第9题:

已知(AX)=1000H,(BX)=2000H,依次执行PUSH AX,PUSH BX、POP AX指令后,AX寄存器中的内容是( )。

A.1000H

B.0010H

C.2000H

D.0020H


正确答案:C

第10题:

假设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


正确答案:D

更多相关问题