
汇编语言中LCALL和JMP有什么区别啊?
我在写程序的时候觉得这两个都可以用,但是什么情况下用什么不是很清楚,望大虾请教,一个是调用子程序,一个是转移,我觉得在用的时候转移到子程序和调用子程序仅有的去呗就是一个是...
我在写程序的时候觉得这两个都可以用,但是什么情况下用什么不是很清楚,望大虾请教,一个是调用子程序,一个是转移,我觉得在用的时候转移到子程序和调用子程序仅有的去呗就是一个是返回,一个是跳转返回的,是不是这样呢,如果真是这样那么写程序的时候就可以使用哪个都可以了。。
展开
1个回答
展开全部
LCALL是调用子程序,当子程序执行完后就返回到LCALL指令下一条指令继续执行程序,而子程序是可以多次调用,也可以在任何位置调用。这是从哪里走的,还要返回哪里的。
而JMP是无条件转移指令,转移到某执行程序后就不再返到回原处,是一去不回返的。
而JMP是无条件转移指令,转移到某执行程序后就不再返到回原处,是一去不回返的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询