编写一个汇编程序的过程还是老四步:编辑、编译、链接、执行。
可执行文件包括两部分:1、程序和数据,2、相关的描述信息。你可以把程序简单地理解为指令,数据嘛就是数据。
伪指令:由编译器而不是CPU执行的指令,它不会被编译成机器指令,伪指令控制编译器进行编译。
伪指令1
段名segment
……
……
……
段名ends
这两个伪指令成对出现用以标识一个段,需要段名,segment表示段开始,ends(end segment)表示段结束,一个有意义的汇编程序至少包含一个段。
伪指令2
end
用于标识一个汇编程序的结束。
伪指令3
assume
它把某一段寄存器和segment……ends程序段关联起来,不过书中说是“假设”,但是我觉得你完全可以忽略“假设”
汇编程序包括伪指令和汇编指令。
程序返回:你可以简单地理解成函数返回值,反正跟那个差不多。
书中没有解释为什么,只是说只要加上这两条语句就可以达到程序返回的目的。
MOV AX 4C00H
INT 21H
汇编源码文件的后缀为.asm。