子程序是一组指令,将在程序的不同位置重复使用。与其重复多次相同的指令,不如将它们组合成一个子程序,而不是在不同的位置调用……它可以存在于程序中的任何位置,甚至与主程序分开。
微处理器中常用的子程序有:
- 多个结束子程序
- 嵌套子程序
- 多结束子程序
我知道子程序是什么,并且我也可以根据它的名称对“多重结束子程序”做出一个理论......但是,我需要一个正确的解释。
如果有人可以解释所有这三种类型的子程序,那就太好了,否则只需解释“多结尾子程序”:)
子程序是一组指令,将在程序的不同位置重复使用。与其重复多次相同的指令,不如将它们组合成一个子程序,而不是在不同的位置调用……它可以存在于程序中的任何位置,甚至与主程序分开。
微处理器中常用的子程序有:
我知道子程序是什么,并且我也可以根据它的名称对“多重结束子程序”做出一个理论......但是,我需要一个正确的解释。
如果有人可以解释所有这三种类型的子程序,那就太好了,否则只需解释“多结尾子程序”:)
谷歌搜索“多结束子程序”会给你Microprocessor 8085 and Its Interfaceing。
它说“多结束子程序”是一个子程序,由于条件和测试有多个返回点:
code...
...
JNC OTHER
...
RET
OTHER: ...
...
RET
您还可以使用 8085 的条件返回码之一(RC、RNC、...)