如果AX和BX中为有符号数,要求AX小于BX转移到NEXT,可以在CMP AX,BX后使用以下指令:()A、JG NEXTB、JL NEXTC、JGE NEXTD、JLE NEXT

题目

如果AX和BX中为有符号数,要求AX小于BX转移到NEXT,可以在CMP AX,BX后使用以下指令:()

  • A、JG NEXT
  • B、JL NEXT
  • C、JGE NEXT
  • D、JLE NEXT

相似考题
更多“如果AX和BX中为有符号数,要求AX小于BX转移到NEXT,可以”相关问题
  • 第1题:

    已知在寄存器 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


    参考答案B

  • 第2题:

    下列情形时,如果a>0,抛物线y=ax²+bx+c的顶点在什么位置?

    (1)方程ax²+bx+c=0有两个不等的实数根;

    (2)方程ax²+bx+c=0有两个相等的实数根;

    (3)方程ax²+bx+c=0无实数根。

     如果a<0呢?


    ∵a>0,∴抛物线开口向上。

    (1)∵ax²+bx+c=0有两个不等实根。

            ∴图象与x轴有两个交点。∴顶点在x轴下方。

    (2)∵ax²+bx+c=0有两个相等实根。

             ∴图象与x轴有且只有一个交点。∴顶点在x轴上。

    (3)∵ax²+bx+c=0无实根。

            ∴图象与x轴无交点。∴顶点在x轴上方。

     a0时,(1)顶点在x轴上方;

             (2)顶点在x轴上;

              (3)顶点在x轴下方。


  • 第3题:

    下面( )选项中的程序段可以将AX寄存器的高4位移至BX的低4位。

    A.MOV CL,4 SAL AX,CL SHL AX,CL ROL BX,CL RCL BX,CL

    B.MOV CL,4

    C.LP: SHL AX,1 LP: SHL AX,1 ROL BX,1 RCL BX,1 LOOP LP DEC CL JNZ LP

    D.MOV CX,4 MOV CL,4 LP: SHL AX,1 LP: SHL AX,1 ROL BX,1 RCL BX,1 LOOP LP DEC CL JNZ LP


    正确答案:D

  • 第4题:

    用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是()。

    • A、ADD AX,[SI][BX]
    • B、MOV AX,[BX+SI]
    • C、AND AX,[BX+SI]
    • D、LEA AX,[BX][SI]

    正确答案:D

  • 第5题:

    若AX=5555H,BX=FF00H,试问在下列程序段执行后,AX=?BX=?CF=? AND     AX, BX                  ; AX = 5500,BX = FF00H  XOR     AX, AX                  ; AX = 0000H              NOT     BX                      ; BX = 00FFH


    正确答案: AX = 0000H, BX = 00FFH
    由于AND、OR、XOR指令的运算结果使CF=0,NOT指令的运算结果不影响CF位,所以CF = 0。

  • 第6题:

    试述CMP AX,BX和SUB AX,BX两条语句的异同点?


    正确答案:相同点:都执行AX-BX操作,影响所有标志位且对标志位的影响相同。
    不同点:CMP执行后AX,BX内容不改变,而SUB执行后,AX内为AX-BX之差,即内容变化了。

  • 第7题:

    假设BX寄存器上的内容为0100H,下列指令执行后AX寄存器的内容分别是什么? MOVAX,1200H;(AX)=() MOVAX,BX;(AX)=() ADDAX,BX;(AX)=()


    正确答案:1200H;0100H;0200H

  • 第8题:

    在下列程序段括号中分别填入以下指令  (1)LOOP NEXT  (2) LOOPE NEXT  (3) LOOPNE NEXT  试说明在这三种情况下,程序段执行完后,AX,BX,CX,DX 的内容分别是什么。 START: MOV AX,01H MOV BX,02H  MOV DX,03H  MOV CX,04H  NEXT: INC AX  ADD BX,AX  SHR DX,1


    正确答案:(1) AX=05H BX=10H CX=0 DX=0
    (2) AX=02H BX=04H CX=03H DX=01H
    (3) AX=03H BX=07H CX=02H DX=0

  • 第9题:

    设(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令的源操作数字段是什么寻址方式?它的物理地址是多少? (1) MOV AX,21H (2) MOV AX,BX (3) MOV AX,[1000H] (4) MOV AX,VAL (5) MOV AX,[BX] (6) MOV AX,ES:[BX] (7) MOV AX,[BP] (8) MOV AX,[SI] (9) MOV AX,[BX+10] (10) MOV AX,VAL[BX] (11) MOV AX,[BX][SI] (12) MOV AX,VAL[BX][SI]


    正确答案: (1)MOVAX,21H
    立即寻址,源操作数直接放在指令中
    (2)MOVAX,BX
    寄存器寻址,源操作数放在寄存器BX中
    (3)MOVAX,[1000H]
    直接寻址,EA=1000H,PA=(DS)×10H+EA=2000H×10H+1000H=21000H
    (4)MOVAX,VAL
    直接寻址,EA=[VAL]=0050H,PA=(DS)×10H+EA=2000H×10H+0050H=20050H
    (5)MOVAX,[BX]
    寄存器间接寻址,EA=(BX)=0100H,PA=(DS)×10H+EA=2000H×10H+0100H=20100H
    (6)MOVAX,ES:[BX]
    寄存器间接寻址,EA=(BX)=0100H,PA=(ES)×10H+EA=2100H×10H+0100H=21100H
    (7)MOVAX,[BP]
    寄存器间接寻址,EA=(BP)=0010H,PA=(SS)×10H+EA=1500H×10H+0010H=15010H
    (8)MOVAX,[SI]
    寄存器间接寻址,EA=(SI)=00A0H,PA=(DS)×10H+EA=2000H×10H+00A0H=200A0H
    (9)MOVAX,[BX+10]
    相对寄存器寻址,EA=(BX)+10D=0100H+000AH=010AH,PA=(DS)×10H+EA=2000H×10H+010AH=2010AH
    (10)MOVAX,VAL[BX]
    相对寄存器寻址,EA=(BX)+[VAL]=0100H+0050H=0150H,PA=(DS)×10H+EA=2000H×10H+0150H=20150H
    (11)MOVAX,[BX][SI]
    基址变址寻址,EA=(BX)+(SI)=0100H+00A0H=01A0H,PA=(DS)×10H+EA=2000H×10H+01A0H=201A0H
    (12)MOVAX,VAL[BX][SI]
    相对基址变址寻址,EA=(BX)+(SI)+[VAL]=0100H+00A0H+0050H=01F0H,PA=(DS)×10H+EA=2000H×10H+01F0H=201F0H

  • 第10题:

    指令DIV BX,表示()。

    • A、被除数(DX)(AX),除数(BX),运算后商送AX,余数送DX
    • B、被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX
    • C、被除数(BX),除数(AX),运算后商送AH,余数送AL
    • D、被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX

    正确答案:A

  • 第11题:

    单选题
    下列指令中,不正确的指令是()。
    A

    MOV【BX+SI】,AX

    B

    MOV AX,【BX+SI】

    C

    MOV AX,SI

    D

    MOV AX,【BX+CX】


    正确答案: A
    解析:

  • 第12题:

    单选题
    用一条指令仅实现将AX←BX+SI的方法是()。
    A

    XCHG AX,[BX][SI]

    B

    MOV AX,[BX+SI]

    C

    LEA AX,BX[SI]

    D

    LEA AX,[BX][SI]


    正确答案: D
    解析: 暂无解析

  • 第13题:

    AX,BX中都是无符号数,如果AX>BX,转至NEXT处。在CMPAX,BX指令后应选用的指令是__。

    A.JNBENEXT

    B."JNLENEXT

    C.JBENEXT

    D.JLENEXT


    正确答案:A

  • 第14题:

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

  • 第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


    正确答案:D

  • 第16题:

    阅读下列程序,说明程序执行后AX,BX,ZF,CF的值。MOV AX,FFFFHMOV BX,2896HXOR AX,BXINT 3AX=(),BX=(),ZF= (),CF= ()。


    正确答案:OD769H;2896H;0;0

  • 第17题:

    编写指令序列,将AX和BX中较大的绝对值存入AX,较小的绝对值存入BX。


    正确答案: AND AX,AX
    JGE SKIP1
    NEG AX
    SKIP1:AND BX,BX
    JGE SKIP2
    NEG BX
    SKIP2:CMP AX,BX
    JGE SKIP3
    XCHG AX,BX
    SKIP3:……

  • 第18题:

    阅读程序段,回答问题: ABC PROC ADD AX,BX SUB BX,AX ADD AX,BX NEG BX ABC ENDP 该子程序中,寄存器AX、BX是入口参数也是出口参数。 若入口(AX)=1234H,(BX)=0ABCDH,则出口(AX)等于多少?(BX)=等于多少?


    正确答案:(AX)=OABCDH,(BX)=1234H。

  • 第19题:

    如果AX和BX中为无符号数,要求AX等于BX转移到NEXT,可以在CMP AX,BX后使用以下指令:()

    • A、JZ NEXT
    • B、JNZ NEXT
    • C、JE NEXT
    • D、JNE NEXT

    正确答案:A,D

  • 第20题:

    如果AX和BX中为无符号数,要求AX小于BX转移到NEXT,可以在CMP AX,BX后使用以下指令:()

    • A、JA NEXT
    • B、JB NEXT
    • C、JC NEXT
    • D、JNC NEXT

    正确答案:B,C

  • 第21题:

    试按要求编制程序段:由寄存器AX,BX组成一个32位带符号数(AX中存放高十六位),试求这个数的负数。


    正确答案: MOV DX,7FH
    SUB AX,DX
    MOV DX,0FFH
    SUB DX,BX
    MOV BX,DX

  • 第22题:

    完成同指令XCHG AX,BX相同功能的指令或指令序列是()。

    • A、MOV AX,BX
    • B、MOV BX,AX
    • C、PUSH AX POP BX
    • D、MOV CX,AX MOV AX,BX MOV BX,CX

    正确答案:D

  • 第23题:

    问答题
    若AX=5555H,BX=FF00H,试问在下列程序段执行后,AX=?BX=?CF=? AND     AX, BX                  ; AX = 5500,BX = FF00H  XOR     AX, AX                  ; AX = 0000H              NOT     BX                      ; BX = 00FFH

    正确答案: AX = 0000H, BX = 00FFH
    由于AND、OR、XOR指令的运算结果使CF=0,NOT指令的运算结果不影响CF位,所以CF = 0。
    解析: 暂无解析