恭喜,你发布的帖子
发布于 2021-12-02 08:52:22
41楼
主程序,子程序,中断程序里的LBL都是相对独立的.就算相同的LBL在子程序编译后就变成地址了.我猜测编译时是先将具有JMP_LBL的程序段内将LBL变为地址然后才处理子程序调用,所以规则禁止子程序间及与主程序的相互跳转.既然变为地址了,地址都是唯一的,就不存在什么ABAB,AABB.
所以LBL不是只能使用256次.而是在同一个子程序内(或主程序,中断)只能使用256次,并且不能重复.
举例:主机厂有LBL主任1,LBL主任2,LBL主任3.给主机厂配套的配套厂A也有LBL主任1,LBL主任2,LBL主任3.给配套厂A配套的配套厂B也有LBL主任1,LBL主任2,LBL主任3.编译时主机厂JMP的地址只能对应主机厂的,是不可能JMP到配套厂.
请填写推广理由:
分享
只看
楼主