回 帖 发 新 帖 刷新版面

主题:如何知道一个子程序有无返回值。?


还有一个问题请问高手,
那怎样知道汇编的子程序有没有返回值,就如同高级语言的过程和函数一样。

回复列表 (共2个回复)

沙发

严格的说,汇编的子程序都没有返回值。

有一些汇编子程序会将结果直接储存在全局变量里,或者参数里,或者参数指向的地址里,或者别的。

也有利用寄存器返回的,最常用的就是 eax 了。

板凳

呵呵,优秀的程序都有返回值的,在al/ax/eax里,或者另外方式。所谓子程序,做好的话应该是一个好的API甚至动态链接库。这看编程者愿意不愿意麻烦了

我来回复

您尚未登录,请登录后再回复。点此登录或注册