第1题
A、转移指令只需要关注转移的目标在哪里即可
B、过程调用指令只需要关注转移的目标在哪里即可
C、过程调用指令不仅关注转移的目标在哪里,还必修保护返回地址
D、转移指令和过程调用指令都可以改变指令指针寄存器IP的值
第2题
A、与高级语言源程序中的过程调用相对应,一次过程调用对应一条指令
B、指令执行时必须保留返回地址,调用指令随后一条指令的地址是返回地址
C、嵌套调用时,返回地址通常保存在栈中,非嵌套调用时,可以保存在特定寄存器中
D、指令执行时,无条件转移到目标地址处,转移目标地址不需要在指令中明显给出
第5题
A.无条件转移指令和转子指令都会实现指令执行流的跳转
B.转子指令在执行完子程序后还会返回到转子指令的下条指令继续执行
C.无条件转移指令执行完跳转后也需要返回
D.转子指令执行过程中要将返回地址保存到堆栈或某个特殊寄存器中
第6题
A.调用方法相同,都是在程序执行过程中调用具有某种功能的目标程序,然后再通过执行PET指令返回主程序
B.过程调用的执行速度比宏调用慢
C.宏调用一般比过程调用占用较多的内存空间
D.过程调用时主程序和子程序之间的信息传递没有宏调用时传递信息方便
第10题
A、入口参数使用栈(stack)传递,即所传递的实参被分配在栈中
B、返回地址是CALL指令下一条指令的地址,被保存在栈中
C、EAX、ECX和EDX都是调用者保存寄存器
D、EBX、ESI、EDI、EBP和ESP都是被调用者保存寄存器
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!