设若标志寄存器原值为0A11H,(SP)=0060H,(AL)=4。下列几条指令执行后,标志寄存器、AX、SP的值分别是多少? PUSHF LAHF XCHG AH,AL PUSH AX SAHF POPF

题目

设若标志寄存器原值为0A11H,(SP)=0060H,(AL)=4。下列几条指令执行后,标志寄存器、AX、SP的值分别是多少? PUSHF LAHF XCHG AH,AL PUSH AX SAHF POPF


相似考题
更多“设若标志寄存器原值为0A11H,(SP)=0060H,(AL)=4。下列几条指令执行后,标志寄存器、AX、SP的值分别是多少? PUSHF LAHF XCHG AH,AL PUSH AX SAHF POPF”相关问题
  • 第1题:

    CPU执行OUT DX,AL指令时,______的值输出到地址总线上。

    A.AL寄存器

    B.AX寄存器

    C.DL寄存器

    D.DX寄存器


    正确答案:D
    解析:使用OUT指令时,只能使用AL或AX接收和发送指令,对于地址小于256时采用直接寻址,而对于地址大于等于256时,需要将地址存入DX,使用间接寻址。

  • 第2题:

    设SP初值为2000H,执行指令PUSH AX后,SP的值是( )。

    A.1EEEH

    B.2001H

    C.2002H

    D.1EEFH


    正确答案:C
    解析:入栈指令的执行过程是,首先将SP中的值加1,然后把SP中的值当作地址,将 AX中的值送进以SP中的值为地址的RAM单元中。

  • 第3题:

    假设(SS)=3000H,(SP)=0200H,(AX)=0001H,(DX)=0100H,执行下列指令后,(AL)=______。 PUSH AX PUSH DX POP AX POP DX

    A.32H

    B.30H

    C.01H

    D.OOH


    正确答案:D
    解析:堆栈先进后出,指令执行后(AX)=0100H,(DX)=0001H,所以选D:(AL)=00H。

  • 第4题:

    指令DIV BX执行后,商和余数分别在寄存器()中。

    • A、AX和DX
    • B、DX和BX
    • C、DX和AX
    • D、AL和AH

    正确答案:A

  • 第5题:

    执行PUSH AX指令后,SP减2.


    正确答案:正确

  • 第6题:

    以下可以使寄存器AX和CF同时清0的指令为()。

    • A、SUB AX,AX
    • B、XCHG AX,AX
    • C、XOR AX,AX
    • D、PUSH AX

    正确答案:A,C

  • 第7题:

    若(AX)=26D3H,(CX)=7908H,CF=1,执行下列指令后,寄存器AX、CX的值分别是多少?CF=?OF=? SAL CH,1 RCR AX,CL ROL AL,1


    正确答案:执行结果为(AX)=0A64CH,(CX)=0F208H,CF=OF=0。

  • 第8题:

    假设(AX)=1234H,(BX)=5678H,(SP)=1000H,指出执行下面的程序段后,各相关寄存器及堆栈段中的内容。 PUSH AX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=? PUSH BX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=? POP AX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=?


    正确答案: (AX)=1234H,(BX)=5678H,(SP)=0FFEH,栈顶字节[SP]=34H,栈顶第二字节[SP+1]=12H
    (AX)=1234H,(BX)=5678H,(SP)=0FFCH,栈顶字节[SP]=78H,栈顶第二字节[SP+1]=56H
    (AX)=5678H,(BX)=5678H,(SP)=0FFEH,栈顶字节[SP]=34H,栈顶第二字节[SP+1]=12H

  • 第9题:

    执行MOV SP,3210H;PUSH AX两条指令后,SP寄存器的值是()

    • A、3211H
    • B、320EH
    • C、320FH
    • D、3212H

    正确答案:B

  • 第10题:

    执行指令ADD AL,72H前,(AL)=8EH,标志寄存器的状态标志OF、SF、ZF、AF、PF和CF全为0,指出该指令执行后标志寄存器的值。


    正确答案:指令执行后,AL的内容为0000000H,且有进位,标志寄存器中各标志位的值为:OF=0,SF=0,ZF=1,AF=1,PF=1,CF=1。

  • 第11题:

    单选题
    OV SP,3210H PUSH AX 执行上述指令序列后,SP寄存器的值是()。
    A

    3211H

    B

    320EH

    C

    320FH

    D

    3212H


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

  • 第12题:

    问答题
    执行指令ADD AL,72H前,(AL)=8EH,标志寄存器的状态标志OF、SF、ZF、AF、PF和CF全为0,指出该指令执行后标志寄存器的值。

    正确答案: 指令执行后,AL的内容为0000000H,且有进位,标志寄存器中各标志位的值为:OF=0,SF=0,ZF=1,AF=1,PF=1,CF=1。
    解析: 暂无解析

  • 第13题:

    假设(SS)=2000H,(SP)=0100H,(AX)=0010H,(DX)=0101H,执行下列指令后 (AL)=______。 PUSH AX PUSH DX POP AX POP DX

    A.21H

    B.01H

    C.10H

    D.20H


    正确答案:B

  • 第14题:

    有下列指令: MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX HLT 执行这些指令后,寄存器AL的值是( )

    A.60H

    B.00H

    C.04H

    D.AOH


    正确答案:B
    解析:在本题中,开始时AX寄存器中的内容是1234H,经过ROLAX,CL命令后,AX=2341H。ROL是循环左移。然后再DECAX后,AX=2340H。MUL是乘法指令,它隐含了目的操作数AX,乘积为DX:AX。所以执行完MULCX指令后,AX=8D00H。那么AL的值是00H。

  • 第15题:

    执行下列指令后,SP寄存器的值是( )。 MOV SP,1000H PUSH AX

    A.OFFEH

    B.OFFFH

    C.1001

    D.1002H


    正确答案:A

  • 第16题:

    设SP=2000H,AX=8A95H,DI=A000H。请写出下列指令执行后指定寄存器和标志位的值。 ADD AX,DI ; PUSH AX ; POP DI ;


    正确答案: ADD AX,DI ;AX =2A95H ,CF=1
    PUSH AX ;SP = 1FFEH
    POP DI ;DI = 2A95H

  • 第17题:

    设堆栈指针SP的初值为1000H,AX=2000H,BX=3200H,试问: 1、执行指令PUSH AX后SP=? 2、再执行PUSH BX及POPAX后SP、AX、BX?


    正确答案:1、SP=0FFEH;
    2、SP=0FFEH;AX=3200H;BX=3200H。

  • 第18题:

    如果SP=2000H,则指令PUSH AX,PUSH BX,POP AX,PUSH DX执行后,SP的值为()

    • A、2000H
    • B、1FFEH
    • C、1FFCH
    • D、1996H

    正确答案:C

  • 第19题:

    CPU执行OUT  DX ,AL指令时,()的值输出到数据总线上。

    • A、AL寄存器   
    • B、AX寄存器     
    • C、DL寄存器       
    • D、DX寄存器

    正确答案:A

  • 第20题:

    属于数据寄存器组的寄存器是()

    • A、AX,BX,CX,DS
    • B、SP,DX,BP,IP
    • C、AX,BX,CX,DX
    • D、AL,DI,SI,AH

    正确答案:C

  • 第21题:

    堆栈指针SP的初值为3000H,AX=2000H,BX=5000H,执行指令: PUSH AX PUSH BX POP AX 后SP=?AX=?


    正确答案: SP=2FFEH
    AX=5000H

  • 第22题:

    问答题
    设SP=2000H,AX=8A95H,DI=A000H。请写出下列指令执行后指定寄存器和标志位的值。 ADD AX,DI ; PUSH AX ; POP DI ;

    正确答案: ADD AX,DI ;AX =2A95H ,CF=1
    PUSH AX ;SP = 1FFEH
    POP DI ;DI = 2A95H
    解析: 暂无解析

  • 第23题:

    单选题
    设SP=1FFFH,执行下列指令后,SP寄存器的值是()。 ┇POPF PU SH BX PUSH BX┇
    A

    2000H

    B

    2002H

    C

    1FFCH

    D

    1FFEH


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