恭喜,你发布的帖子
发布于 2021-11-20 08:56:49
28楼
23楼winter938的评论是对的。对不起。
重新说说本次试验的结果,部分结果没有在系统手册中找到佐证,可能片面:
主程序的跳转指令中的JMP*发生,JMP*和LBL*之间的所有程序段被跳转(包括本试验程序的2个子程序)。
主程序或者每个子程序可以有多个跳转指令,并且主程序每个跳转指令标号独立的不能相同。如果标号相同,虽然编译能通过(是不是软件的BUG?),但是下载不了。每个子程序的规则与主程序一样。
主程序和子程序中的标号可以相同,这个仅仅是本次试验的结果,是不是片面不得而知。但是话说回来,为什么要使用相同的标号呢,请尽量使用不相同的标号,256个标号是使用不完的。
子程序只执行本子程序的跳转指令。如果它使用独立的标号那当然毫无疑问,但是本次使用的不是独立的标号(都是1),试验结果也是只执行本子程序的跳转指令,但是毕竟的试验重新实在太简单,结论是否片面有疑问。
256个标号是使用不完的,不要使用重叠的标号更加放心。
请填写推广理由:
分享
只看
楼主