汇编-源程序结构
.386 ;.386伪指令,它表示这是一个32位程序,能访问32位的寄存器和地址 .model flat,stdcall ;.model伪指令必须出现在.stack、.code和.data伪指令之前。 option casemap:none ;上面三条具体看:https://blog.csdn.net/lm68140318/article/details/133747038?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22133747038%22%2C%22source%22%3A%22lm68140318%22%7D .data ;这是数据段 sum DWORD 0 ;创建一个变量,取名sum,初始化0 .stack 4096 ;栈空间为4096字节 ExitProcess PROTO,dwExitCode:DWORD ;声明ExitProcess函数 ;具体看:https://www.cnblogs.com/liming19680104/p/17756861.html .code ;这是代码段 main PROC ;子程序开始 mov eax,5 ;将5传送到寄存器eax add eax,6 ;将6加到寄存器eax mov sum,eax ;将寄存器eax中的值传送到变量 INVOKE ExitProcess,0 ;退出程序 main ENDP ;子程序结束 END main ;END表示程序结束,main表示程序入口 如果在END伪指令后面还有更多行代码, 它们都会被汇编器忽略。 可以在这里放任何内容,如程序注释、代码副本等,都无关紧要。