更多“设SP=1200H,执行完CALL DWORD PTR[SI]指”相关问题
  • 第1题:

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

    ①MOVSl OFFSET[DI]

    ②LEA SI,OFFSET[DI)

    ③JMP SHORT PTR[BX]

    ④CALL WORD PTR[BX]

    A.1条

    B.2条

    C.3条

    D.4条


    正确答案:C

  • 第2题:

    假设执行CALL DWORD PTR[BX]指令时(SP)=1248H,进入子程序后SP寄存器中的内容是( )。

    A.1244H

    B.1246H

    C.124AH

    D.124CH


    正确答案:A

  • 第3题:

    假设由CALL指令调用的某子程序使用段内返回指令RET4,问该予程序执行到 RET4指令时( )实现返回操作?

    A.返回到CALL指令下面一条指令继续执行主程序

    B.按照(SP)和(SP+1)中存放的地址执行返回操作

    C.按照(SP+4)和(SP+5)中存放的地址执行返回操作

    D.返回到CALL指令下面第4条指令继续执行主程序


    正确答案:B

  • 第4题:

    已知(IP)=1000H,(SP)=2000H,(BX)=2817H,CALL,WORD PTR[BX]指令的机器代码是FFl7H,试问执行该指令后,SS: 1FFEH字节单元中的数据是( )。

    A.28H

    B.3FH

    C.OOH

    D.02H


    正确答案:D

  • 第5题:

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


    正确答案: (31200H) =3FH

  • 第6题:

    指令JMP FAR PTR LOP和“JMP DWORD PTR [DI]”的功能有何异同?


    正确答案: 上述两条指令都是段间远转移指令,但是偏移地址的来源不同。
    指令JMP FAR PTR LOP执行时,目的的偏移地址在转移指令第2、3字节中,段地址在转移指令第4、5字节中。
    指令“JMP DWORD PTR [DI]”时,目的偏移地址在存储单元DS: DI中,目的段地址在存储单元DS: DI+2中。

  • 第7题:

    指令CALL DWORD PTR [BX]目标地址的寻址方式为()

    • A、段内直接
    • B、段内间接
    • C、段间直接
    • D、段间间接

    正确答案:D

  • 第8题:

    指令JMP DWORD PTR [SI]的寻址方式为()。

    • A、段内直接转移
    • B、段内间接转移
    • C、段间直接转移
    • D、段间间接转移

    正确答案:D

  • 第9题:

    指令JMP DWORD PTR[SI][BX]属于()寻址。

    • A、寄存器间接寻址
    • B、相对基址变址寻址
    • C、段内转移直接寻址
    • D、段间转移间接寻址

    正确答案:D

  • 第10题:

    问答题
    指令JMP FAR PTR LOP和“JMP DWORD PTR [DI]”的功能有何异同?

    正确答案: 上述两条指令都是段间远转移指令,但是偏移地址的来源不同。
    指令JMP FAR PTR LOP执行时,目的的偏移地址在转移指令第2、3字节中,段地址在转移指令第4、5字节中。
    指令“JMP DWORD PTR [DI]”时,目的偏移地址在存储单元DS: DI中,目的段地址在存储单元DS: DI+2中。
    解析: 暂无解析

  • 第11题:

    填空题
    设SP=7000H,执行段间直接过程调用CALL指令后,堆栈指针SP=()H。

    正确答案: 6FFCH
    解析: 暂无解析

  • 第12题:

    填空题
    数据段有语句“H8843 DWORD 99008843H”,代码段指令“MOV CX,WORD PTR H8843”执行后,CX=()

    正确答案: 8843H
    解析: 暂无解析

  • 第13题:

    已知IP=1000H,SP=2000H,BX=283FH,指令CALL WORD PTR [BX]的机器代码是FF17H,执行指令后,(1FFEH)=( )。

    A.20H

    B.3FH

    C.02H

    D.28H


    正确答案:C
    解析:已知CALL指令为2B,因此下一条指令的返回地址应该为当前的IP+2=1002H,这就是在调用子程序前应该压栈保存的返回地址。执行CALL指令时,SP-2送入SP,SP=1FFEH, (1FFEH)=02H,(1FFFH)=10H。

  • 第14题:

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

    ①MOV SI,OFFSET [DI]

    ②LEA SI,OFFSET [DI]

    ③JMP SHORT PTR [BX]

    ④CALL WORD PTR [BX]

    A.1条

    B.2条

    C.3条

    D.4条


    正确答案:C

  • 第15题:

    假设执行CALL DWORD PTR[BX]指令时(SP)=1248H,问进入子程序后SP寄存器中的内容是( )。

    A.1244H

    B.1246H

    C.124AH

    D.124CH


    正确答案:A

  • 第16题:

    设SP=7000H,执行段内直接过程调用CALL指令后,堆栈指针SP=()H。


    正确答案:6FFEH

  • 第17题:

    设堆栈指针(SP)=4EH,执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。PUSHF CALL FAR PTR P1

    • A、48H
    • B、4CH
    • C、52H
    • D、54H

    正确答案:D

  • 第18题:

    设IP=3D8FH,CS=4050H,SP=0F17CH。 当执行CALL 2000:0094H后,试指出IP、CS、SP、(SP-1)、(SP-2)、(SP-3)和(SP-4)的值。


    正确答案:CS=2000H,IP=0094H;SP=0F78H,(SP-1)= 3DH,(SP-2)=8FH,(SP-3)=40H,(SP-4)=50H

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

    数据段有语句“H8843 DWORD 99008843H”,代码段指令“MOV CX,WORD PTR H8843”执行后,CX=()


    正确答案:8843H

  • 第21题:

    单选题
    指令JMP DWORD PTR[SI][BX]属于()寻址。
    A

    寄存器间接寻址

    B

    相对基址变址寻址

    C

    段内转移直接寻址

    D

    段间转移间接寻址


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

  • 第22题:

    单选题
    SP栈指针内容是1200H,执行两条PUSH指令之后,SP的值为()。
    A

    1202H

    B

    1204H

    C

    11FCH

    D

    11FEH


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

  • 第23题:

    单选题
    设堆栈指针(SP)=4EH,执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。PUSHF CALL FAR PTR P1
    A

    48H

    B

    4CH

    C

    52H

    D

    54H


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