zshzshong 发表于 2011-9-22 18:33:08

关于伪指令PROC和ENDP的问题

本帖最后由 zshzshong 于 2011-9-25 17:01 编辑

PROC和ENDP这对伪指令在过程中有什么意义啊
它可以去掉吗
有人可以详细的解释一下吗?谢谢了

topcookie 发表于 2011-9-24 00:54:42

我的理解是子程序,因为一个段只有64K,一个大的程序中不可能只有一个代码段,也就是子程序了,用CALL调用

zshzshong 发表于 2011-9-25 11:13:31

topcookie 发表于 2011-9-24 00:54 static/image/common/back.gif
我的理解是子程序,因为一个段只有64K,一个大的程序中不可能只有一个代码段,也就是子程序了,用CALL调用

为什么有些程序中没有用这几个指令,是不是某些情况可以省略。。。

topcookie 发表于 2011-9-25 15:18:19

定义一个子程序   **    proc<类型>
                        ............
                        ret
                        **    endp
平时我们练习的时候写的程序只有一个主程序,那个类型默认是near,也就是近转移,近转移就是在一个段内的,也可以是far,远转移,是跨段的
页: [1]
查看完整版本: 关于伪指令PROC和ENDP的问题