19、call指令与jmp指令的功能类似,都将跳转到目标位置继续执行。但call指令执行时,还会将该call指令之后的地址压入堆栈顶端。而这一特性可有效应用于病毒代码的重定位。
第1题:
假设某子程序使用的返回指令是RET4,则返回地址为( )。
A.CALL指令下面第二条指令的地址
B.(SP+1)和(SP)中存放的地址
C.SP+5)和(SP+4)中存放的地址
D.CALL 指令下面第四条指令的地址
第2题:
CALL指令是在被调用的子程序执行完成后,才能运行CALL指令之后的程序。
第3题:
CALL指令和RET指令对堆栈操作,正确的说法为()。
第4题:
RUN指令和CALL指令完全相同。
第5题:
指令“CALL FAR PTRIsum”执行时将会向堆栈中依次压入()。
第6题:
在用CALL指令实现子程序嵌套调用时,子程序的RET指令()。
第7题:
下列对PSW寄存器中标志位产生影响的指令是()
第8题:
用CALL指令调用子程序时,从子程序返回到主程序()。
第9题:
第10题:
CALL指令从堆栈中取出子程序的地址
RET指令从堆栈中取出子程序的地址
CALL指令从堆栈中取出断点的地址
RET指令从堆栈中取出断点的地址
第11题:
对
错
第12题:
用JMP指令
用INT 21H指令
只能用RET指令
既可以用RET又可以用JMP
第13题:
设SP=7000H,执行段内直接过程调用CALL指令后,堆栈指针SP=()H。
第14题:
CALL指令和JMP指令的区别是()。
第15题:
执行CALL子程序调用指令时,CPU会自动地将断点压入堆栈保护。断点指的是()。
第16题:
CALL指令用在调用程序中,如果被调用程序中也有CALL指令,说明出现了嵌套。
第17题:
在程序运行期间,当执行某些指令或操作时,CPU自动修改CS和IP使它们指向新的代码段,下列描述错误的是:()
第18题:
在子程序调用过程中,断点指的是()。
第19题:
CALL指令和RET指令的用法,正确的说法是()。
第20题:
当执行调用指令时,首先将该指令下一条指令的地址压入到堆栈区,保护其下一条指令的地址,然后再将转移的地址送()实现转移;当再执行RET指令时自动将堆栈中的地址弹入PC从而实现返回。
第21题:
第22题:
CALL指令和RET指令都对堆栈操作
只有CALL指令使用堆栈
只有RET指令使用堆栈
CALL指令和RET指令都不用堆栈
第23题:
CALL指令使程序转移
子程序名可以是标号
CALL指令将断点地址保存
CALL指令可以段间调用
第24题:
CALL指令所在的地址
CALL指令的下一条指令的首地址
子程序入口地址
CALL指令所在的段地址