永发信息网

微机原理与汇编语言中的指令JMP、CALL的区别

答案:4  悬赏:30  手机版
解决时间 2021-04-27 09:15
微机原理与汇编语言中的指令JMP、CALL的区别
最佳答案
汇编语言中,JMP是无条件转移指令,CALL是子程序调用指令。
指令JMP、CALL的区别在于,JMP指令控制程序直接跳转到目标地址执行程序,程序总是顺序执行,指令本身无堆栈操作过程。CALL指令跳转到指定目标地址执行子程序,执行完子程序后,会返回CALL指令的下一条指令处执行程序,执行CALL指令有堆栈操作过程。
举例如下:
JMP NEAR NEXT;跳转到NEXT执行程序
......
NEXT: ;目标地址,程序将从这里向下执行
......

CALL NEXT;调用从地址NEXT开始的子程序

NOP ;子程序结束后返回到这里,然后向下继续执行程序
......

NEXT: ;子程序目标地址,程序将从这里向下执行

RET ;子程序返回指令,子程序执行到此结束,返回CALL指令的下一条指令处
全部回答
jmg是无返回的,想回来还要jmp才行
call是调用过程或函数,以ret,retf之类的返回到调用位置或下一句
jmp无条件跳转,无返回,没有压栈(起到保护数据的作用)。call通过入口地址跳转有返回,返回地址压入堆栈。
(1)

JMP L1
L1:表示的是L1-(当前指针+1)
(2)

CALL L2
L2 ;表示的是L1-(当前指针+1)
将程序压栈入内存
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
九死一生这个成语的由来
nike最新的鞋子在哪个网站可以第一时间看到详
DZ FB输出手法
+11的粉光多少钱 用到多少级
描写人在雾中的诗词,身在雾中的诗句
QQ2010总是出错?6C43E477D5ED6C91A957151B36
爱尚车装饰怎么去啊,有知道地址的么
我下载的完美国际私福为什么进不去?
蒜苗怎么腌制
怎么在游戏中回复别人的私聊
请问:清开灵针要做皮试吗?消炎的药水静脉点
三星 J808E手机市场价多少钱?
用手机QQ2009软件进手机腾讯网,节省流量吗?
抚顺望花找个钟点收拾家里卫生的多少钱左右?
安庆皖河农场医院地址在什么地方,想过去办事
推荐资讯
林宥嘉,方大同,萧敬腾各自发过几张正规专辑
贴片式电解液电容最怕什么
湖北民族学院就业特色班怎么样?
你的帐好是多少
请根据下表回答有关问题.除第(1)、(4)小
我QQ无法登陆?
请高人指点一下,我的生辰八字,谢谢
求每天发资源的QQ号
油性皮肤16岁用什么爽肤水好50元以内的
梦境的内容和什么有关
DNF 今天维护公告是什么11月10号
有些图标为什么隐藏
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?