首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教高手们:在执行子程序途中(还没有执行RET语句),可以执行JB.....类指令吗?

请教高手们:在执行子程序途中(还没有执行RET语句),可以执行JB.....类指令吗?

请教高手们:在执行子程序途中(还没有执行RET语句),可以执行JB.....类指令吗?应该怎样办?
长跳还是短跳,一般来说没什么问题的。
开学了
 回来版面了
可以执行跳转指令。长跳还是短跳,取决与你跳到的程序离你这个跳转指令的距离。近的就用短跳,远了,短跳就跳不到了,就要用长跳哦。
我的意思是不执行RET情况下想跳出子程序需要怎样做?

这样做怎样?

首先你需要恢复堆栈,所以你可以这么做:
POP ACC
POP ACC ;将原来的返回地址从堆栈中清除
JMP XXXX
返回列表