执行返回指令时返回的断点是

执行返回指令时返回的断点是,第1张

调用指令下一条指令的首地址。

执行返回指令时返回的断点是调用指令下一条指令的首地址。

RET是子程序的返回指令。执行本指令时:(SP)→PCH,然后(SP)—1→SP(SP)→PCL,然后(SP)—1→SP。栈顶数据出栈赋值给ip寄存器。为了能把函数得出的结果返回给其他代码使用,我们需要使用返回指令return,把需要函数需要返回的结果放在return后面就能返回。薯轿誉主程序(调用程序)执行调用指令CALL调用子程序,子程序(被调用程序)执行返回指令RET返回主程序中CALL指数段令的下条指令处。CALL指令的功能。在汇编语言中,子程序其实就是以一个标号起始,最后有类似C函数的返回指令的一段代码块,主程序可以在中途调用该代帆春码块(其实就是跳转到子程序执行。

执行子程序返回或中断子程序返回指令时,返回的断点是:调用指令下一条指令的首地址。

执行子程序的使用为程序的模块化设计提供了一种方便有效的途径。与子程序有关的 *** 作有建立子程序、子程序的调用和返回。

(一)子程序的创建

创建子程序是通过编程软件来完成的。在编程软件施耐德电流互感器“编辑”菜单中的“插入”选项卡中,选择“子程序”。或者在编辑窗口中单击鼠标右键,选择d出菜单中“插入”中的“子程序”选项,以建立或插入一个新的子程序,

同时,在指令树窗口可以看到新建的子程序图标,默认的程序名是SBR N,编号N从0开始按递增顺序生成,也可森禅以在图标上直接更改子程序的程序名,把它变为更能描述该子程序功能的名字。在指令树窗口双击州春梁子程序册运的图标就可以进入子程序,并对它进行编辑。

(二)子程序调用

施耐德电流互感器在使能输入端有效时,主程序把程序控制权交给子程序,此时执行子程序的全部指令,直到子程序结束。子程序的调用可以带参数,也可以不带参数。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12426196.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存