1.伪指令
segment和ends是成对出现的伪指令,它们必须有,它们的功能是定义一个段,segment说明段开始了,ends表示段结束了。通常的使用格式是:
代码语言:javascript复制段名 segment
...
...
...
段名 ends
end是汇编结束的标记,也是一个伪指令。用来告诉编译器汇编结束。
assume是假设某一个寄存器和某一个段相关联的。
程序返回,使用下面两条指令。
代码语言:javascript复制mov ax,4c00H
int 21H
一个简单的汇编程序源代码如下所示。
代码语言:javascript复制assume cs:main
main segment
mov ax,2
add ax,ax
add ax,ax
mov ax,4c00H
int 21H
main ends
end
在dosbox下,使用masm编译这段代码的命令如下:
代码语言:javascript复制masm c:1.asm ;编译
link 1; ;链接
由于没有输出,在dosbox下执行1.exe的时候,没有任何输出。