书上说end语句,表示整个程序结束,后面跟着的就是程序的入口地址相当于main,我想问,整个程序会不会出现2个end,还有我发现有些汇编程序end后面没有指定main那他是从哪里执行的?
谢谢高手码字为我解答疑难了,衷心感谢。
------解决思路----------------------
不会出现两个 end 的,至少只有第一个 end 是有效的;即便有第二个 end 也由于是在第一个的 end 之后而根本不会被汇编程序处理,所以等于是没有。
一个程序可以由多个源程序组成,由于程序入口只可以有一个,所以其它的源程序就在 end 后不应该有标号,否则多个程序入口指定会让连接程序无所适从而拒绝后续操作。如果单一源程序的 end 后面没有标号(或所有源程序的 end 后都没有标号),那就会是把程序最开始处作为入口,如果那里是数据段或不是需要的程序入口,程序执行的结果就难料了。