1 assume cs:codesg //假设 cs指向 codesg段 伪指令 2 3 codesg segment //定义一个段,段名为codesg ,这个段从此开始 伪指令 4 5 start: mov ax,0123H 6 7 mov bx,0456H 8 9 add ax,bx 10 11 add ax,ax 12 13 mov ax,4c00H 14 15 int 21H 16 17 codesg ends //名称为codesg的段到此结束 18 19 end //汇编程序的结束标记
1- 汇编语言程序包含汇编指令,伪指令.汇编指令是对应的机器码指令,可被编译为机器指令,最终为CPU所执行.而伪指令没有与对应的机器指令,最终不被CPU执行,由编辑器执行的指令.编辑器根据伪指令来进行相关的编译工作.
2- 编程:保存以上代码为 1.asm
3- 编译:使masm5.0 汇编编译器.文件名masm.exe,运行masm
c:/masm5.0/masm
编译的目标文件为1.obj
object filename,Source listing,Cross-reference 都是中间文件.可以不生成,直接enter即可
简化编译:
c:/masm5.0>masm 1;
4- 链接:
简化链接
c:/masm5.0>link 1;
5- 执行
6- 程序运行及跟踪