网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
若一个子程序起始地址为2K,调用指令CALL的内存地址为K+2,则执行CALL指令所要执行指令的地址为
A.2K
B.2K+I
C.2K-1
D.K+3
参考答案
更多 “ 若一个子程序起始地址为2K,调用指令CALL的内存地址为K+2,则执行CALL指令所要执行指令的地址为A.2KB.2K+IC.2K-1D.K+3 ” 相关考题
考题
假设由CALL指令调用的某子程序使用段内返回指令RET4,问该予程序执行到 RET4指令时( )实现返回操作?A.返回到CALL指令下面一条指令继续执行主程序B.按照(SP)和(SP+1)中存放的地址执行返回操作C.按照(SP+4)和(SP+5)中存放的地址执行返回操作D.返回到CALL指令下面第4条指令继续执行主程序
考题
假设某子程序使用的返回指令是RET4,则返回地址为( )。A.CALL指令下面第二条指令的地址B.(SP+1)和(SP)中存放的地址C.SP+5)和(SP+4)中存放的地址D.CALL 指令下面第四条指令的地址
考题
假设由CALL指令调用的某子程序使用段内返回指令RET4,该子程序执行到RET4指令时( )实现返回操作。A.返回到CALL指令下面一条指令继续执行主程序B.按照(SP)和(SP+1)中存放的地址执行返回操作C.按照(SP+4)和(SP+5)中存放的地址执行返回操作D.返回到CALL指令下面第4条指令继续执行主程序
考题
以下是关于IA-32/Linux中call指令和int $0x80指令比较的叙述,其中错误的是()。A.call指令为同一特权级过程调用,而int $0x80指令实现对内核服务例程的调用B.call指令和int $0x80指令执行过程中,都会将下一条指令的地址保存在栈中C.call指令和int $0x80指令都有对应返回指令,前者是ret指令,后者是iret指令D.call指令和int $0x80指令执行前,都会由mov指令将参数值传送到栈中保存
热门标签
最新试卷