子程序的声明方式:
子程序名 proc [uses ebx
子程序名 endp
其中如果是可变参数的话(如args这个参数名),其类型应为vararg,在子程序中用以下方式引用:
lea eax,args
push dword ptr [eax]
push dword
windows操作系统的函数中承诺不对esi edi ebx等3个寄存器作修改,如窗口过程中需要保存这3个寄存器的值,窗口过程是由windows调用的,也就是说如果子程序是由windows来调用的话就需要保存这3个寄存器。