当前位置: 代码迷 >> 汇编语言 >> 编译语言的end指令,求高手解答
  详细解决方案

编译语言的end指令,求高手解答

热度:119   发布时间:2016-05-02 04:27:58.0
汇编语言的end指令,求高手解答
书上说end语句,表示整个程序结束,后面跟着的就是程序的入口地址相当于main,我想问,整个程序会不会出现2个end,还有我发现有些汇编程序end后面没有指定main那他是从哪里执行的?

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