; 返回,清理堆栈MySub ENDP如果去掉了上面的mov esp,ebp,那么当执行pop ebp时将会得到EBP等于10,执行RET指令会导致控制转移到内存地址10处执行,从而程序会崩溃.为了使代码更加的容易阅读...main关于宏汇编宏过程(Macro Procedure)是一个命名的语汇编语句块,一旦定义后,宏过程就可以在程序中被调用任意多次,调用宏过程的时候,宏内的语句块将替换到调用的位置,宏的本质是替换,但像极了子过程...,宏可定义在源程序的任意位置,但一般放在.data前面.一个简单的宏:MyCode macroxor eax,eaxxor ebx,ebxxor ecx,ecxxor edx,edxendm.codemain...codemain PROCcall GetMseconds ; 调用区本地时间过程mov StartTime,eax ; 将返回值赋值给StartTimemov ecx,10...; 显示水平制表符loop L1call Crlf ; 回车push 0call ExitProcessmain ENDPEND main生成自定义随机数:.codemain PROCmov