下列X86汇编指令中,可将AX寄存器内容改变的是
A.CMP AX,BX
B.TEST AX,BX
C.AND AX,AX
D.XCHG AX,BX
第1题:
为了将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
第2题:
假设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
第3题:
下列指令经汇编后,机器指令代码最长的是( )。
A.MOV AX,0
B.SUB AX,AX
C.XOR AX,AX
D.MUL BX
第4题:
下列X86汇编指令中,可以完成累加器AX的内容乘以2功能的是
A.SAL AX,1
B.ADD AX,AX
C.SHL AX,1
D.SHR AX,1
E.SAR AX,1
第5题:
用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是()。
第6题:
假设BX寄存器上的内容为0100H,下列指令执行后AX寄存器的内容分别是什么? MOVAX,1200H;(AX)=() MOVAX,BX;(AX)=() ADDAX,BX;(AX)=()
第7题:
下列指令中,源操作数的寻址方式中,()属于寄存器相对寻址。
第8题:
执行“()AX,BX”指令不改变AX寄存器中的内容。
第9题:
若(DS)=2000H,(BX)=0050H,(20050H);12H,(20051H)=34H,执行MOV AX,[BX]指令后,AX寄存器中的内容是()。
第10题:
(AX)=0050H
(AX)=0012H
(AX)=1234H
(AX)=3412H
第11题:
CMP
ADD
XOR
OR
第12题:
(AX)=20
(AX)=30
(AX)=40
(AX)=50
第13题:
为了使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
第14题:
已知(AX)=1000H,(BX)=2000H,依次执行PUSH AX,PUSH BX、POP AX指令后,AX寄存器中的内容是( )。
A.1000H
B.0010H
C.2000H
D.0020H
第15题:
假设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
第16题:
下列X86汇编指令中,能将AX清0并将标志寄存器CF位清0的指令是
A.TEST AX,AX
B.SUB AX,AX
C.AND AX,0
D.XOR AX,AX
E.MOV AX,0
第17题:
执行下列指令后,AX寄存器中的内容是()。 TABLE.DW.10,20,30,40,50 ENTRY DW3... MOV.BX,OFFSET TABLE ADD.BX,ENTRY MOV.AX,[BX]
第18题:
下列MOV指令中,不正确的指令是()。
第19题:
指令MUL CX是将()。
第20题:
完成同指令XCHG AX,BX相同功能的指令或指令序列是()。
第21题:
在下列指令的中,不能实现把AX寄存器内容清零的指令是()。
第22题:
第23题:
SUB AX,AX
XOR AX,AX
OR AX,0000H
AND AX,0000H