8086汇编格式

2020-08-25 15:41:44 浏览数 (1)

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的时候,没有任何输出。

0 人点赞