编写指令序列,将AX和BX中较大的绝对值存入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
第2题:
下列指令中,不正确的指令是( )。
Ⅰ MOV AX,BX
Ⅱ ADD AX,CL
Ⅲ MOV 2000H,CX
Ⅳ MOV AX.[DX]
A.Ⅲ
B.Ⅱ、Ⅲ和 Ⅳ
C.Ⅱ和Ⅲ
D.Ⅰ、Ⅱ、Ⅲ、Ⅳ
第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
第4题:
根据下面的指令和伪指令序列 TAB DW 1,2,3,4,5,6 ENTRY EQU 3 MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,WORD PTR [BX] AX寄存器的内容是( )
A.0300H
B.0003H
C.0506H
D.0403H
第5题:
根据下面的指令和伪指令序列,AX寄存器的内容是______。 TAB DW 1,2,3,4,5,6 ENTRY EQU 3 MOV BX,OFFSETTAB ADD BX,ENTRY MOV AX,WORDPTR[BX]
A.0403H
B.0003H
C.0506H
D.0300H
第6题:
为了将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
第7题:
分别执行ADD AX,1和INC AX指令后,AX寄存器中将会得到同样的结果,但是在执行速度和占用内存空间方面存在差别,试问下面叙述正确的是( )。
A.ADD AX,1指令比INC AX指令执行速度快,而且占用较小的内存空间:
B.ADD AX,1指令比INC AX指令执行速度慢,而且占用较大的内存空间;
C.ADD AX,1指令比INC AX指令执行速度快,而占用的内存空间却较大;
D.ADD AX,1指令比INC AX指令执行速度慢,而占用的内存空间却较小:
第8题:
判断AX和BX中两数是否相等的方法可以采用指令
A.TEST AX,BX
B.CMP AX,BX
C.AND AX,BX
D.SUB AX,BX
E.XOR AX, BX
第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题:
执行下面的指令序列后,AX寄存器中的数据是( )。 MOV AX,1234H MOV BX,4 MUL BX,
A.4936H
B.48DOH
C.2340H
D.0234H