主题:如何知道一个子程序有无返回值。?
digital1010
[专家分:1430] 发布于 2008-09-10 10:06:00
还有一个问题请问高手,
那怎样知道汇编的子程序有没有返回值,就如同高级语言的过程和函数一样。
回复列表 (共2个回复)
沙发
臭石头雪球 [专家分:23030] 发布于 2008-09-11 10:07:00
严格的说,汇编的子程序都没有返回值。
有一些汇编子程序会将结果直接储存在全局变量里,或者参数里,或者参数指向的地址里,或者别的。
也有利用寄存器返回的,最常用的就是 eax 了。
板凳
cnhanxiao [专家分:450] 发布于 2008-09-19 02:24:00
呵呵,优秀的程序都有返回值的,在al/ax/eax里,或者另外方式。所谓子程序,做好的话应该是一个好的API甚至动态链接库。这看编程者愿意不愿意麻烦了
我来回复