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

题目

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行入栈指令PUSH时,栈顶指针SP为:()。

A.SP←SP+1

B.SP←SP-1

C.SP←SP+2

D.SP←SP-2


正确答案:A

第2题:

已知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。

第3题:

执行PUSHAX指令的正确步骤是()。

A、1.SP←SP-1,(SP)←AH2.SP←SP-1,(SP)←AL

B、1.(SP)←AH,SP←SP-12.(SP)←AL,SP←SP-1

C、1.SP←SP+1,(SP)←AH2.SP←SP+1,(SP)←AL

D、1.(SP)←AH,SP←SP+12.(SP)←AL,SP←SP+1


参考答案:A

第4题:

段内转移指令执行结果要改变IP、CS的值。()


答案:错
解析:

第5题:

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

A.1EEEH

B.2001H

C.2002H

D.1EEFH


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

第6题:

80486CPU响应中断时,自动压入堆栈的信息是()

A. AX,BX,CX,DX的内容

B. AX,CX的内容

C. CS,IP,SP的内容

D. CS,IP,标志寄存器的内容


参考答案D

第7题:

假设(SP)=1000H,(BX)=2000H,执行CALL BX指令后,SP中的内容为

A.1000H

B.OFFEH

C.2000H

D.1FFEH


正确答案:B

第8题:

若栈顶指针SP的值为100H,当执行完指令CALL AX后,SP的值为?()

A、00FCH

B、0098H

C、00FEH

D、0102H


参考答案C

第9题:

试回答:设执行前SP=2000H,执行后SP=( ) A DW 1234H B DW 5678H : PUSH A PUSH B POP A POP B

A.1000H

B.2000H

C.3000H

D.4000H


正确答案:B
解析:当执行PUSH操作时,SP的值减2,而当执行POP操作时SP的值又会自动加2,所以在本题中,执行两次PUSH,SP=SP-4,而后又执行两次POP指令,所以SP=SP+4。即还是等于2000H。

第10题:

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


正确答案:6FFEH

更多相关问题