交换寄存器SI,DI的内容,正确的程序段是( )A.PUSH SI PUSH DI POP SI POP DIB.PUSH SI PUSH DI, POP SI,DIC.MOV AX,SI MOV SI,DI MOV DI,AXD.MOVAX,SI MOV BX,DI XCHG BX,AX

题目

交换寄存器SI,DI的内容,正确的程序段是( )

A.PUSH SI PUSH DI POP SI POP DI

B.PUSH SI PUSH DI, POP SI,DI

C.MOV AX,SI MOV SI,DI MOV DI,AX

D.MOVAX,SI MOV BX,DI XCHG BX,AX


相似考题
更多“交换寄存器SI,DI的内容,正确的程序段是( )A.PUSH SI PUSH DI POP SI POP DIB.PUSH SI ”相关问题
  • 第1题:

    下列程序执行后,SI寄存器中的内容是【 】。

    MOV SI,-1

    MOV CL,4

    SAL SI,CL

    AND SI,5FFOH

    OR SI,9FOFH

    NOT SI


    正确答案:2000H
    2000H

  • 第2题:

    对于下列程序段: AGAIN:MOV AL,[SI] MOV ES: [DI],AL INC SI INC DI LOOP AGAIN 也可用指令______完成同样的功能。

    A.REP MOVSB

    B.REPE SCASB

    C.REP STOSB

    D.REP LODSB


    正确答案:A
    解析:该段程序的功能是将以DS:DI指向下一字符串送到ES:DI指向的内存区,和REPMOVSB功能相同。

  • 第3题:

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

    • A、MOV [SI],[DI]
    • B、IN AL,DX
    • C、CMP COUNT[SI],AX
    • D、PUSH DX

    正确答案:A

  • 第4题:

    下列指令中合法的指令是()

    • A、MOV CX,SI
    • B、POP CL
    • C、MOV [SI+DI],AX
    • D、OUT 100H,AL

    正确答案:A

  • 第5题:

    8086中,()组寄存器都可以用作指针来实现对存储器的寻址。

    • A、AX,SI,DI,BX
    • B、BP,BX,CX,DX
    • C、SI,DI,BP,BX
    • D、BX,CX,SI,DI

    正确答案:B

  • 第6题:

    能够在寄存器间接寻址方式中用来表示操作数偏移地址的寄存器可以是()。

    • A、AX,BX,CX,DX
    • B、BX,CX,DX,SI
    • C、BX,SI,DI,BP
    • D、BX,SP,SI,DI

    正确答案:C

  • 第7题:

    欲交换寄存器SI,DI的内容,可用指令XCHGSI,DI实现。


    正确答案:错误

  • 第8题:

    变址寄存器指的是()。

    • A、SI、DI
    • B、SI、SP
    • C、SP、BP
    • D、DI、DX

    正确答案:A

  • 第9题:

    已知DF=1,(SI)=100H,(DI)=200H,指令SCASW执行后,SI和DI的值分别是()。

    • A、(SI)=0FEH,(DI)=1FEH
    • B、(SI)=100H,(DI)=202H
    • C、(SI)=100H,(DI)=1FFH
    • D、(SI)=100H,(DI)=1FEH

    正确答案:D

  • 第10题:

    单选题
    下列四条指令中错误的是()。
    A

    MOV  AX,[SI]

    B

    MOV  AX,[DI]

    C

    MOV  AX,[SI+DI]

    D

    MOV  AX,[SI-10]


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

  • 第11题:

    单选题
    若DF=1,执行串操作指令MOVSW时,地址指针自动变化是().
    A

    SI+SI+1,DI=DI+1

    B

    SI=SI+2,DI=DI+2

    C

    SI=SI-1,DI=DI-1

    D

    SI=SI-2,DI=DI–212.


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

  • 第12题:

    填空题
    SI是()寄存器,DI是()寄存器。

    正确答案: 变址,变址
    解析: 暂无解析

  • 第13题:

    执行下面的程序段 MOV SP,2000H MOV Ax,OFOH MOV SI,1234H MOV DX,5678H PUSH SI POP DI SHL DX,1 TEST AX,DX PUSH DX HLT 之后,DH内容所在程序段的偏移地址是( )

    A.1FFFH

    B.1FFEH

    C.1FFDH

    D.1FFCH


    正确答案:A
    解析:一个字在寄存器中存储时低字节在前,高字节在后;在堆栈中存储时,高字节在高地址,低字节在低地址,即高字节在下,低字节在上;每次入栈操作SP-2,每次出栈操作SP+2。在本题中,经过PUSHSI后,SP=IFFEH,而又执行POPDI后,SP=2000H,所以最后执行PUSHDX后,SP=1FFEH,这时SP指向DL所在的偏移地址,而DH的偏移地址是1FFFH。

  • 第14题:

    下列X86汇编指令中,有语法错误的是

    A.PUSH [2100H]

    B.PUSH [20H+SI+BX]

    C.POP CS

    D.POP [2100H]


    正确答案:B

  • 第15题:

    下列四条指令中错误的是()。

    • A、MOV  AX,[SI]
    • B、MOV  AX,[DI]
    • C、MOV  AX,[SI+DI]
    • D、MOV  AX,[SI-10]

    正确答案:C

  • 第16题:

    8088CPU中,()组寄存器都可以用来实现对存储器的间接寻址。

    • A、 AX,SI,DI,BX
    • B、 BP,BX,CX,DX
    • C、 SI,DI,BP,BX
    • D、 BX,CX,SI,DI

    正确答案:C

  • 第17题:

    8086中,()组寄存器都可以用来实现对存储器的寻址。

    • A、AX,SI,DI,BX
    • B、BP,BX,CX,DX
    • C、SI,DI,BP,BX
    • D、BX,CX,SI,DI

    正确答案:C

  • 第18题:

    SI是()寄存器,DI是()寄存器。


    正确答案:变址;变址

  • 第19题:

    DF=0,执行MOVSB指令后()

    • A、SI减1,DI减1
    • B、SI加1,DI加1,CX减1
    • C、SI减1,DI减1,CX减1
    • D、SI加1,DI加1,CX加1

    正确答案:B

  • 第20题:

    下列指令中有语法错误的是()。

    • A、PUSH  AX
    • B、PUSH [20H+SI+BX]
    • C、POP  CS
    • D、PUSH ES

    正确答案:C

  • 第21题:

    若DF=1,执行串操作指令MOVSW时,地址指针自动变化是().

    • A、SI+SI+1,DI=DI+1
    • B、SI=SI+2,DI=DI+2
    • C、SI=SI-1,DI=DI-1
    • D、SI=SI-2,DI=DI–212.

    正确答案:D

  • 第22题:

    单选题
    已知DF=1,(SI)=100H,(DI)=200H,指令SCASW执行后,SI和DI的值分别是()。
    A

    (SI)=0FEH,(DI)=1FEH

    B

    (SI)=100H,(DI)=202H

    C

    (SI)=100H,(DI)=1FFH

    D

    (SI)=100H,(DI)=1FEH


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

  • 第23题:

    单选题
    下列指令源操作数的寻址方式为寄存器相对寻址的是()
    A

    MOV.SI,100

    B

    MOV.CX,DATA[SI]

    C

    MOV.[SI],AX

    D

    ADD.AX,[BX][DI]


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