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

题目

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

A.1244H

B.1246H

C.124AH

D.124CH

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

第1题:

指令INT n和段间子程序调用指令CALL相比,不同的是INT n指令还必须将()的内容压入堆栈。

A.CS

B.SP

C.标志寄存器

D.SP


ProcCall

第2题:

若(SP)=FFFEH,(BX)=2345H,执行PUSH BX指令后,(SP)=()H(注意只填)


FFFC

第3题:

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

A.28H

B.3FH

C.OOH

D.02H


正确答案:D

第4题:

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

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

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

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

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


正确答案:B

第5题:

假设某子程序使用的返回指令是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再加立即数。

第6题:

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

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

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

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

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


正确答案:B

第7题:

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

A.1000H

B.OFFEH

C.2000H

D.1FFEH


正确答案:B

第8题:

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

A.1244H

B.1246H

C.124AH

D.124CH


正确答案:A

第9题:

假设(SP)=1000H,执行PUSHF指令后,SP寄存器中的内容是

A.OFFFH

B.OFFEH

C.OFFDH

D.OFFCH


正确答案:B