请说明子函数被调用时单片机是如何动作的

来源:百度知道 编辑:UC知道 时间:2024/09/24 22:48:25

硬件设计上仅仅保留原来程序的地址(压栈),然后跳到新程序开始执行。其它的衔接,例如保存寄存器,加载新数据等等,都需要编程着自己编程实现。当执行完被调用的程序后,自然会遇到返回命令,这时硬件仅仅从堆栈中弹出先前保存的原来程序的地址,继续执行即可。

与你编译器的设置有关, 有的是散开的,也就是说被调用的函数插在主函数中,这样速度最快;有的是记的地址,也就是主函数中没有子函数,而是调用的,这样执行的速度会慢一点,但代码的长度会短一些.

请说明子函数被调用时单片机是如何动作的 vb中怎么实现子函数的调用? c语言主函数调用子函数问题 单片机使用C语言时,中断子程序在主程序中是怎样被调用的?各位help me! 如何用路由器建局域网,请大虾指点。小弟是新手,请详细说明啊! 太阳是如地球似的固体还是液体或是气体? 请说明原因。 单片机高手请指教!下面程序段是对(A)压缩的BCD数加法结果的调整,分析实现方法:题目见说明 在他人有意霸用他人物资时,是否有犯了什么法律呢?请问是否是侵权?如不是,请说明是否犯何等法律? C++编程 题目:在一个工程里添加两个文件,一个文件为主函数:用来调用子函数传的实参 c语言:在主函数中输入一个整形数据,调用子函数求其绝对值,并在主函数中输出