伪指令

XXX segment
XXX ends
segment 和 ends 是一对成对使用的伪指令(汇编编程必须用到的)
作用:定义一个段。segment说明一个段开始,ends说明一个段结束
一个段必须有一个名称来标识,使用格式为:段名 segment

end是汇编程序的结束标志,所有汇编程序的结尾都需要end

此外,end 还可以通知编译器程序的入口在什么地方

assume:“假设”

假设某一段寄存器和程序中某一个用segment...ends定义的段相关联
如图代码

标号

一个标号指代了一个地址,如上图的 start 便是一个标号。

程序返回:一个程序结束后,将CPU的控制权交还给使它得以运行的程序。这个过程我们称之为程序返回

方法:在程序的末尾添加返回的程序段

mov ax,4c00H
int 21H(中断机制)
这两条指令所实现的功能就是程序返回

注意:执行int 21H的命令要用 -p 指令

“;”作用:减少确认的环节

如 masm 1.asm;link 1.obj;
没有分号的编译
程序-小白菜博客
有分号的编译
程序-小白菜博客
link同样如此

debug将程序从可执行文件加载入内存后,cx存放的是程序的长度

如下
程序-小白菜博客
CX == 000F --> 说明2.exe程序的机器码共有15给字节