66问答网
所有问题
51单片机RET执行完以后跳转到下图中的哪条程序再执行!坐等!!!
如题所述
举报该问题
推荐答案 2013-01-28
51单片机 汇编程序的 子程序 调用如
LOOP: ---
ACALL DELAY ; 这里去调用子程序 DELAY
; 子程序返回后从这里继续执行程序
JMP LOOP
DELAY: --- ; 这里DELAY子程序入口
--- ;
RET ; 这里子程序返回
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/sn9x92D2D.html
其他回答
第1个回答 2013-01-28
继续执行第九行,RET是子程序返回,也就是DELAY的返回
追问
怎么和楼上的说法有出入??
第2个回答 2013-01-28
执行RET指令后,程序返回到 LJMP LOOP继续执行
追问
和楼下的说法有出入?
追答
楼下的说:继续执行第九行,RET是子程序返回,也就是DELAY的返回。
第九行不就是LJMP LOOP吗?RET本来就是DELAY函数的返回
本回答被提问者采纳
相似回答
单片机RET执行完
(10)
以后跳转到下图中哪
一步?我觉得是(4) 答案是(6...
答:
图呢?
ret
是返回调用子
程序
的下一行指令
51
汇编
RET
问题
答:
无条件跳转:AJMP LJMP SJMP 调用子程序:ACALL LCALL SCALL acall是调用指令,在调用子程序前,
单片机
会自动将PC当前地址压入堆栈,当在子
程序中执行RET
指令后,单片机会自动将堆栈中的数据返回到PC,这就实现了调用后还能返回原处的功能。AJMP是无条件转移,转移时只是简单的将 AJMP 后给顶的地址覆盖...
用
C51
在keil上面开发
单片机程序
时发现1.
程序执行完
main函数后会自动跳...
答:
1. 正式产品的
C51程序
应该是一个死循环。如果不是死循环,
执行完
main后,
执行RET
,将会将堆栈里的数据当做地址压入PC,程序跑错。最后会回到地址0000H,重新开始,进入main。你仿真在00H做中断,就会发现他回去了。2. 你说的不清楚,跳转还是会跳转的。程序运行结果正确就说明没有错。除非你程序错误。
关于
51单片机中的
CALL与JMP指令
答:
JMP 是无条件跳转,不会压栈。在使用JMP 或者 CALL进行
程序跳转
时 如果是仅仅局限在当前页的范围内,则不用修改(A11、A10),直接将目标地址赋值给A9~A0,【对于JMP指令,这样就行了;对于CALL指令还要将要执行的下一条指令PC+1入栈,以便CALL
执行完毕之后
,程序正确返回】如果需要
跳转到
别的页中,...
怎么让
单片机
按一下按键
执行
一个
程序
,再按一下执行另一个程序
答:
ret
rel:call delay20MS jnb p3.0,rel 第一次这里标志位为0,则执行,第一次按下功能。第二次按下时,这里标志位为1,则跳过下边
的程序
,执行另一个程序了。
执行完
将这个标志位清零。CLR FLAG.0
RET
第一次按下,会到这里,执行下功能 置起一个标志位。如SETB FLAG.0 RET 这...
单片机
里边多次调用子
程序
和
跳转
,都要用到
RET
指令,RET指令返回到那里...
答:
将在调用子程序前,压入堆栈的PC数据,重新弹出给PC指针,因此返回到的位置,就是调用子程序前时
的程序
位置,
大家正在搜
单片机中相等则跳转的指令
单片机单步执行跳转错误
单片机程序超时就 跳转
单片机无条件跳转指令
跳转到某一帧执行动作的命令是
单片机怎么跳转
单片机原地跳转功能
单片机汇编语言跳转指令
页面跳转后执行函数
相关问题
单片机RET执行完(10)以后跳转到下图中哪一步?我觉得是(...
单片机RET指令怎么运行
单片机中断程序执行完成后的RETI指令会转到哪,请说明具体位...
51单片机中断执行过程?坐等!!!
51单片机子程序中使用JMP(AJMP,LJMP,SJMP)...
单片机中中断RETI执行完后是返回哪一条语句继续执行
51单片机中,我想满足两个条件中的任意一个后执行另一个程序,...
在单片机中,RET和RETI分别是什么返回指令