导航:首页 > 软件知识 > 返回程序开头是哪个指令

返回程序开头是哪个指令

发布时间:2023-02-12 18:43:06

㈠ 华兴系统m20K21是什么意思

M20是设定刀补号,K21是螺距为21mm。
华兴车床M指令:
M01条件停,M08工件夹紧,M02程序结束并停机,M09工件松开,M03主轴正转,M10开指定的继电器,M04主轴反转。
M11关指定的继电器,M05主轴停,M20设定刀补号,M06冷却开,M21程序结束并返回程序开头,M07冷却关,M71~M85继电器脉冲输出。

㈡ 返回主程序指令是什么~~单片机


我仔细看了一下所有人的回答,有根本没看懂楼主问题答非所问的,也有回答的差不离的,我来切一下重点好了。
楼主这所有问题其实归根结底就是一个问题,堆栈和SP(堆栈指针)的问题
CALL指令执行时,就是先把当前程序指针压入堆栈并使SP加1,然后开始执行CALL指令调用的子程序,当遇到RET指令时,把前面压入堆栈的程序指针取出并SP减1(出栈),然后就回到CALL程序调用前位置了。
JMP指令并不会把程序指针压入堆栈更不会影响SP(当然自己在JMP后用PUSH指令除外)。自然CALL调用后使用JMP指令跳转,最后遇到RET指令一样能回到CALL程序调用前位置。就算你在JMP指令后使用PUSH指令,只要和POP成对出现,还是会回到调用前的位置,不成对?这堆栈不能这么用的。。飞了。。飞了。
中断其实和CALL指令时一样的道理,至于用RETI就如张庚(3楼)兄弟说的中断是要多处理一些标志位。
至于调用CALL多少次出错,这还是堆栈和SP的问题。
如我上面所写,CALL指令一次就得压栈一次,而你在RET指令前又来一次CALL指令,那么还得压一次,这样一直下去堆栈指针愈来愈大,就会占用程序所要使用的RAM地址,自然肯定会出错,一半51单片机默认SP为07H,而一般编程RAM地址20H开始就会被程序占用,一算就知道了,大概10几20次吧,如果你中间还是用堆栈那么就少点,如果你的程序占用RAM的地址靠后那么就多点,不过一般够用是肯定的了

㈢ 8. 程序结束并且光标返回到程序头的代码是( ) A. M00 B. M02 C. M30 D. M03

C,执行该指令后,除完成M02的内容外,还自动返回到程序开头的位置,为加工下一个工件做好准备!谢谢

阅读全文

与返回程序开头是哪个指令相关的资料

热点内容
产品经理面试注意哪些 浏览:926
期货模拟交易怎么赚钱 浏览:175
技术去斑效果怎么样 浏览:359
vss在哪个交易所 浏览:566
咸阳哪里有新市场 浏览:662
党政机关用房管局信息系统怎么登 浏览:414
有哪些银行可以代理 浏览:559
代理什么游戏充值好 浏览:171
二手货交易网站有哪些 浏览:893
强制险信息错误如何更改 浏览:530
电脑开机后显示处理器信息怎么办 浏览:797
招商银行回复什么取消两元信息费 浏览:625
程序表怎么打印 浏览:335
程序更新在哪里找 浏览:693
辽阳装备职业技术学院学费多少钱 浏览:179
九防健步潍坊总代理在哪里 浏览:405
手机无法开机怎么导出数据 浏览:241
航天信息是什么行业 浏览:338
支付宝电子营业执照小程序什么时候能用 浏览:209
我的世界冷知识村民能交易什么 浏览:998