更多“指令DEC BX和SUB BX,1的执行结果一样吗?请分析。”相关问题
  • 第1题:

    分析下面指令序列执行后的正确结果是( )。 MOV BX,OFFFCH MOV CL,2 SAR BX,CL

    A.3FFFH

    B.0FFFFH

    C.0FFFCH

    D.0FFF5H


    正确答案:A

  • 第2题:

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

  • 第3题:

    下列指令执行后对源和目的操作数均无影响的是()。

    • A、MOV [BX+2],AX
    • B、SUB AX,2467H
    • C、SBB [SI],BX
    • D、CMP AX,BX

    正确答案:D

  • 第4题:

    设(BX)=0E3H,变量VALUE中存放内容为79H,指出下列指令单独执行后的结果。 AND BX,BX


    正确答案: 指令“AND BX,BX”执行后,(BX)=00E3H

  • 第5题:

    执行LEA BX,TAB 指令与执行MOV BX,OFFSET TAB指令的功能相同吗?哪条指令执行的效率高?为什么?


    正确答案:两条指令的功能相同,都是将变量TAB的偏移地址送入BX,但执行MOV BX, OFFSET TAB的指令较快,所以效率高。原因是由汇编程序计算出了TAB的偏移地址,而LEA指令是CPU执行时才计算的。

  • 第6题:

    已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX为多少?


    正确答案:BX=0000H

  • 第7题:

    下列指令完成什么功能?  (1)ADD AL,DH (2)ADC BX,CX (3)SUB AX,2710H (4)DEC BX (5)NEG CX (6)INC BL (7)MUL BX (8)DIV CL


    正确答案:(1)AL+DH→AL
    (2)BX+CX+CF→BX
    (3)AX-2710H→AX
    (4)BX-1→BX
    (5)0-CX→CX
    (6)BL+1→BL
    (7)AX*BX→DX,AX
    (8)AX/CL 商→AL,余数→AH

  • 第8题:

    若AX=65ACH,BX=0B79EH,则()

    • A、执行ADDAX,BX指令后,CF=1,OF=1
    • B、执行SUBAX,BX指令后,SF=1,OF=0
    • C、执行TESTBX,AX指令后,CF=0,OF=0
    • D、执行XORAX,BX指令后,PF=1,IF=0

    正确答案:A

  • 第9题:

    在下列指令的表示中,不正确的是()

    • A、MOV AL,[BX+SI]
    • B、JMP SHORT DONI
    • C、DEC [BX]
    • D、MUL CL

    正确答案:C

  • 第10题:

    问答题
    执行LEA BX,TAB 指令与执行MOV BX,OFFSET TAB指令的功能相同吗?哪条指令执行的效率高?为什么?

    正确答案: 两条指令的功能相同,都是将变量TAB的偏移地址送入BX,但执行MOV BX, OFFSET TAB的指令较快,所以效率高。原因是由汇编程序计算出了TAB的偏移地址,而LEA指令是CPU执行时才计算的。
    解析: 暂无解析

  • 第11题:

    填空题
    阅读下列程序段,说明程序执行后AL,BX的值。 OPE1 DB 3..4 OPE2 DW 3345H, 6799H MOV AL, OPE1 MOV BX, OPE2 +1 SUB BL, AL INT 3 结果:AL=();BX=()。

    正确答案: 2,9930H
    解析: 暂无解析

  • 第12题:

    问答题
    已知DS=5000H,BX=2500H, DI=6000H (58500H)=D456H,CX=0004H,CF=1 指令SAR [BX][DI] , CL 、指令RCL BYTE PTR[BX][DI] , 1执行后的结果各是什么?

    正确答案: 指令SAR [BX][DI] , CL 执行后的结果是:
    物理地址=DS*10H+BX+DI=58500H
    执行前:(58500H) = D456H;
    执行后: (58500H) = FD45H;
    指令RCL BYTE PTR[BX][DI] , 1
    执行后的结果是:(58500H) = ADH 0101 0110 CF=1 1010 1101 CF=0 物理地址=DS*10H+BX+DI=58500H
    执行前:(58500H) = 56H;CF=1
    执行后: (58500H) = ADH
    解析: 暂无解析

  • 第13题:

    完成将BX清零,并使标志位CF清零,下面错误的指令是______。

    A.SUB BX,BX

    B.XOR BX,BX

    C.MOV BX,00H

    D.AND BX,00H


    正确答案:C
    解析:由于数据传送指令MOVBX,00H不影响标志位,只能实现对BX清零操作,CF保持不变。

  • 第14题:

    若AX=65ACH,BX=0B79EH,则()

    A.执行ADD.AX,BX指令后,CF=1,OF=1
    B.执行SUB.AX,BX指令后,SF=1,OF=0
    C.执行TESTBX,AX指令后,CF=0,OF=0
    D.执行XORAX,BX指令后,PF=1,IF=0

    答案:A
    解析:

  • 第15题:

    阅读下列程序段,说明程序执行后AL,BX的值。 OPE1 DB 3..4 OPE2 DW 3345H, 6799H MOV AL, OPE1 MOV BX, OPE2 +1 SUB BL, AL INT 3 结果:AL=();BX=()。


    正确答案:2;9930H

  • 第16题:

    已知DS=5000H,BX=2500H, DI=6000H (58500H)=D456H,CX=0004H,CF=1 指令SAR [BX][DI] , CL 、指令RCL BYTE PTR[BX][DI] , 1执行后的结果各是什么?


    正确答案: 指令SAR [BX][DI] , CL 执行后的结果是:
    物理地址=DS*10H+BX+DI=58500H
    执行前:(58500H) = D456H;
    执行后: (58500H) = FD45H;
    指令RCL BYTE PTR[BX][DI] , 1
    执行后的结果是:(58500H) = ADH 0101 0110 CF=1 1010 1101 CF=0 物理地址=DS*10H+BX+DI=58500H
    执行前:(58500H) = 56H;CF=1
    执行后: (58500H) = ADH

  • 第17题:

    执行LEA  BX, [DI]指令和执行MOV  BX,  DI指令,哪条指令执行较快?


    正确答案:执行MOV  BX,  DI指令比执行LEA  BX,  [DI]指令要快。

  • 第18题:

    下列指令中,非法指令是()

    • A、OUT [BX],AL
    • B、ADD [BX+DI],AX
    • C、SBB AX,[BX]
    • D、SUB [3000H],AX

    正确答案:A

  • 第19题:

    假设(DS)=3000H,(SS)=3000H,(AX)=2000H,(BX)=1200H,(SI)=2,(DI)=1,(SP)=100H,(31200H)=50H。请写出下列指令单独执行后,有关寄存器和存储单元的内容。 ADD  AX,1200H SUB  AX, BX MOV  [BX],AX PUSH  AX  DEC  BYTE  PTR [1200H]


    正确答案: A.X)=3200H
    A.X)=0E00H
    (31200)=2000H
    S.P)=0FEH    (300FEH)=2000H
    (31200)=4FH

  • 第20题:

    设(BX)=0E3H,变量VALUE中存放内容为79H,指出下列指令单独执行后的结果。 (1)XOR BX,VALUE  (2)AND BX,VALUE  (3)OR BX, VALUE  (4)XOR BX,0FFH  (5)AND BX,BX  (6)AND BX,0


    正确答案: (1)指令“XOR BX,VALUE”执行后,(BX)= 009AH
    (2)指令“AND BX,VALUE”执行后,(BX)= 0061H
    (3)指令“OR BX, VALUE”执行后,(BX)= 00FBH
    (4)指令“XOR BX,0FFH”执行后,(BX)= 001CH
    (5)指令“AND BX,BX”执行后,(BX)= 00E3H
    (6)指令“AND BX,0”执行后,(BX)= 0000H

  • 第21题:

    问答题
    设(BX)=0E3H,变量VALUE中存放内容为79H,指出下列指令单独执行后的结果。 (1)XOR BX,VALUE  (2)AND BX,VALUE  (3)OR BX, VALUE  (4)XOR BX,0FFH  (5)AND BX,BX  (6)AND BX,0

    正确答案: (1)指令“XOR BX,VALUE”执行后,(BX)= 009AH
    (2)指令“AND BX,VALUE”执行后,(BX)= 0061H
    (3)指令“OR BX, VALUE”执行后,(BX)= 00FBH
    (4)指令“XOR BX,0FFH”执行后,(BX)= 001CH
    (5)指令“AND BX,BX”执行后,(BX)= 00E3H
    (6)指令“AND BX,0”执行后,(BX)= 0000H
    解析: 暂无解析

  • 第22题:

    问答题
    指令DEC BX和SUB BX,1的执行结果一样吗?请分析。

    正确答案: 指令DEC BX和SUB BX,1分别执行后,BX寄存器内的值相同,但是CF标志位的状态可能不同,这是由于DEC指令执行后不改变CF的状态。
    解析: 暂无解析

  • 第23题:

    问答题
    执行LEA  BX, [DI]指令和执行MOV  BX,  DI指令,哪条指令执行较快?

    正确答案: 执行MOV  BX,  DI指令比执行LEA  BX,  [DI]指令要快。
    解析: 暂无解析