构造一个汇编语言源程序的基本格式如下:
    image.png

    1. ;使用简化段定义伪指令之前必须使用内存模式伪指令MODEL
    2. .386
    3. .model flat,stdcall
    4. option casemap:none
    5. includelib user32.lib
    6. includelib msvcrt.lib
    7. includelib kernel32.lib
    8. include windows.inc
    9. include user32.inc
    10. include kernel32.inc
    11. system PROTO C:ptr sbyte,:vararg
    12. printf PROTO C:ptr sbyte,:vararg
    13. .data
    14. szTitle BYTE 'windows',0
    15. szText BYTE 'hello,world!',10,13,0
    16. fmt BYTE '%s',0
    17. szPause BYTE 'pause',0
    18. .code
    19. start:
    20. invoke printf,ADDR fmt,ADDR szText
    21. invoke MessageBox,NULL,offset szText,offset szTitle,MB_OK
    22. invoke system,ADDR szPause
    23. end start

    语句的种类
    (1)指令语句(可执行语句)
    表示计算机的某种具体操作,汇编时产生指令代码(即目标代码),其功能在程序运行时实现。
    (2)伪指令语句
    指示汇编程序如何对源程序进行汇编,其功能在汇编时完成。除了所定义的数据项之外,其它项不产生目标代码。
    (3)宏指令语句