有简化格式和完整格式。简化格式:.model small ;定义程序的存储模式(小型模式) .stack ;定义堆栈段(默认是1KB空间) .data ;定义数据段 …… ;数据定义 .code ;定义代码段start: mov ax,@data ;程序起始点 mov ds,ax ;设置DS指向用户定义的数据段…… ;程序代码 mov ax,4c00h int 21h ;程序结束点,返回DOS …… ;子程序代码 end start ;汇编结束,同时指明程序起始点start完整格式:stack segment
stack ;定义作为堆栈段的逻辑段 db1024dup(0) ;分配堆栈段的大小,设置为1024字节stack ends ;堆栈段结束data segment ;定义作为数据段的逻辑段 …… ;数据定义data ends ;数据段结束code segment ;定义作为代码段的逻辑段 assumecs:code, ds:data, ss:stackstart: mov ax,data ;程序起始点 mov ds,ax ;设置DS指向用户定义的数据段…… ;程序代码 mov ax,4c00h int 21h ;程序结束点,返回DOS …… ;子程序代码code ends ;代码段结束 end start ;汇编结束,同时指明程序起始点start |