更多“完成同指令XCHG AX,BX相同功能的指令或指令序列是()。”相关问题
  • 第1题:

    若要完成(AX)×7/2运算,则在下列4条指令之后添加( )指令。MOV BX,AXMOV CL,3SAL AX,CLSUB AX,BX__________

    A.ROR AX,1

    B.SAL AX,1

    C.SAR AX,1

    D.DIV AX,2


    正确答案:C

  • 第2题:

    根据下面的指令和伪指令序列 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


    正确答案:A
    解析:根据数据定义伪指令TABDW1,2,3,4,5,6画出内存分配示意图,在存储单元相应位置标出变量名和EA。OFFSETTAB得到的是变量TAB的EA。TAB这个变量的EA为0则MOVBX,OFFSETTAB这个指令的源操作数OFFSETTAB是立即寻址,(BX)=0。ENTRY为符号常量,指令ADDBX,ENTRY的源操作数ENTRY也是立即寻址(BX)+3→BX,(BX)=3。MOVAX,WORDPTR[BX]指令中源操作数[BX]是寄存器间接寻址,前面的WORDPTR指明内存操作数为字类型。指令执行后把偏移地址为3的字单元的内容传给AX。所以答案选A。

  • 第3题:

    若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
    解析:

  • 第4题:

    下面的数据交换指令中,错误的指令是()

    • A、XCHG AX,DI
    • B、XCHG BX,[SI+3]
    • C、XCHG AL,20H
    • D、XCHG NUM,DX

    正确答案:C

  • 第5题:

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

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

    正确答案:D

  • 第6题:

    与指令MOV BX,OFFSET BUF功能相同的指令是()。


    正确答案:LEA BX,BUF

  • 第7题:

    判断指令XCHG CS,AX的对错,如有错,请说明原因。


    正确答案:错,不能对代码段寄存器赋值。

  • 第8题:

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

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

    正确答案:A

  • 第9题:

    已知指令序列为: MOV AX,0FFBDH MOV BX,12F8H IDIV BL 此指令序列执行后,(AX)等于多少?(BX)等于多少?


    正确答案:(AX)=0308H,(BX)=12F8H

  • 第10题:

    下面两条指令的功能有什么区别? MOV AX, BX   MOV AX,[BX] 


    正确答案: 指令“MOV AX,BX”把BX寄存器的内容装入到AX中。
    指令“MOV AX,[BX]”把内存储器一个字的内容装入AX寄存器。该字的段基址在DS中,偏移地址在BX中。

  • 第11题:

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

    MOV【BX+SI】,AX

    B

    MOV AX,【BX+SI】

    C

    MOV AX,SI

    D

    MOV AX,【BX+CX】


    正确答案: A
    解析:

  • 第12题:

    单选题
    已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是()。
    A

    DIV  BX

    B

    CWD  IDIV  BX

    C

    XOR DX,DX  DIV   BX

    D

    CBW  IDIV   BX


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

  • 第13题:

    根据下面的指令和伪指令序列,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


    正确答案:D
    解析:本题中的伪指令将其后跟着的数据存入指定的存储单元。程序段中BX寄存器所存放的偏移地址指向TAB中01H,00H,02H,00H,03H,00H,……的第3个,00H所示的存储单元。所以AX寄存器中的内容为0300H。

  • 第14题:

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

    A.CMP AX,BX

    B.TEST AX,BX

    C.AND AX,AX

    D.XCHG AX,BX


    正确答案:C

  • 第15题:

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

    A.MOVAX,BX
    B.MOVBX,AX
    C.PUSHAXPOPBX
    D.MOVCX,AXMOVAX,BXMOVBX,CX

    答案:C
    解析:

  • 第16题:

    编写指令序列,将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:……

  • 第17题:

    与MOV AX,OFFSET VAR指令不等效的指令是()。

    • A、MOV BX,VAR
    • B、LES BX,VAR
    • C、LES AX,VAR
    • D、LEA BX,VAR

    正确答案:A,B,C

  • 第18题:

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


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

  • 第19题:

    判断指令XCHG BX,IP的对错,如有错,请说明原因。


    正确答案:错,不能对指令指针寄存器赋值。

  • 第20题:

    下列指令格式不正确的为()

    • A、MOV AX,1234H
    • B、XCHG AX,BUF
    • C、XCHG BUF,AX
    • D、XCHG BUF1,BUF2

    正确答案:D

  • 第21题:

    下列MOV指令中,不正确的指令是()。

    • A、MOV AX,BX
    • B、MOV AX,[BX]
    • C、MOV AX,CX
    • D、MOV AX,[CX]

    正确答案:D

  • 第22题:

    下面的XCHG指令中,语法正确的是()。

    • A、XCHG AL,DS
    • B、XCHG BH,[BX]
    • C、XCHG AL,OFH
    • D、XCHG BUF1,BUF2

    正确答案:C

  • 第23题:

    问答题
    编写指令序列,将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:……
    解析: 暂无解析