一、call是什么指令
call指令是计算机转移到调用的子程序。
中文名
call指令
操作
转移到调用的子程序
调用
LCALL远调用,
学科
计算机
CALL(LCALL)指令执行时,进行两步操作:
(1)将程序下一条指令的位置的IP压入堆栈中;
(2)转移到调用的子程序。
(CALL近调用,LCALL远调用,
CALL寻址2K空间范围
LCALL寻址64K空间范围)先压CS,再压IP!
CALL与RET结合使用,当CALL调用的子程序运行到RET命令时,压入堆栈的IP弹出,跳出子程序,开始执行CALL的下一条语句。
二、RET在汇编语言中是个什么指令
RET指令是子程序的最后一条指令,就是return,用于子程序的返回,即恢复断点,返回主程序,从堆栈弹出断电送往ip和cs寄存器。没有要求RET指令非要和哪一条指令要配对使用。RET是子程序返回指令,放在子程序的结尾,当子程序执行完后,靠该指令返回主程序。
汇编指令ret和汇编指令RETS的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!