计算机硬件技术基础考试

设SP=4AH,执行段内返回指令RET4后,SP的值是()。A、44HB、48HC、4CHD、50H

题目

设SP=4AH,执行段内返回指令RET4后,SP的值是()。

  • A、44H
  • B、48H
  • C、4CH
  • D、50H
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.0FFEH

B.0FFFH

C.1001

D.1002H


正确答案:A

第2题:

假设某子程序使用的返回指令是RET4,则返回地址为( )。

A.CALL指令下面第二条指令的地址

B.(SP+1)和(SP)中存放的地址

C.SP+5)和(SP+4)中存放的地址

D.CALL 指令下面第四条指令的地址


正确答案:B
解析:返回指令。一种方式是段内返回。先将栈顶的字送入IP,然后SP增2。若带立即数,SP再加立即数(丢弃一些在执行CALL之前入栈的参数)。二是段间返回。栈顶的字送入IP后(SP增2),再将栈顶的字送入CS,SP再增2。若带立即数,则SP再加立即数。

第3题:

设SP=1110H,执行PUSHAX指令后,SP的内容为()

A、SP=1112H

B、SP=110EH

C、SP=1111H

D、SP=110FH


参考答案:B

第4题:

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


正确答案:6FFCH

第5题:

设SP=1FFAH,执行下列指令后,SP寄存器的值是()PUS HBXPUS HAX

  • A、1FF6H
  • B、2002H
  • C、1FFEH<>
  • D、1FFBH

正确答案:A

第6题:

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

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

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

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

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


正确答案:B

第7题:

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

A.OFFEH

B.OFFFH

C.1001

D.1002H


正确答案:A

第8题:

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

A.1EEEH

B.2001H

C.2002H

D.1EEFH


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

第9题:

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


正确答案:6FFEH

第10题:

设SP=1200H,执行完CALL DWORD PTR[SI]指令后,SP=()

  • A、1202H
  • B、11FEH
  • C、1204H
  • D、11FCH

正确答案:D