源程序
一、伪指令
定义:在汇编语言源程序中,包含两种指令,一种是汇编指令,一种是伪指令
汇编指令:被编译为机器指令后被CPU执行
伪指令:由编译器来执行
二、segment和ends
定义:segment和ends是一对成对使用的伪指令,这是在可被编译器编译的汇编程序时必须要使用到的一对伪指令
①:segment和ends的功能是定义一个段,segment说明一个段的开始,ends说明一个段的结束
②:一个段必须有一个名称来标识,使用格式为:
段名 segement
. . .
段名 ends
三、汇编程序的组成
1、一个汇编程序是由多个段组成的,这些段被用来存放代码、数据或当作栈空间来使用
2、一个有意义的汇编程序至少要有一个段,这个段用来存放代码
四、assume和end
①end:end是一个汇编程结束的标记,编译器在编译汇编程序的过程中,如果碰到了end就结束对源程序的编译
②assume:assume将有特定用途的段和相关的寄存器关联起来(这里不必深究)
注意:不要搞混了end和ends,ends和segment是成对使用的,标记一个段的结束,可理解为“end segment”
五、源程序中的”程序“
源程序:将源程序中的所有内容称为源程序
程序:将源程序中最终由计算机执行、处理的指令或数据称为程序
程序最先以汇编指令的形式存在于源程序中,经编译、连接后转变为机器码,存储在可执行文件中
六、标号
一个标号指代了一个地址
七、程序返回
一个程序结束后,将CPU的控制权交换给使得它得以运行的程序
八、语法错误和逻辑错误
语法错误:程序在编译时被编译器发现的错误是语法错误
逻辑错误:在源程序编译后,在运行时发生的错误是逻辑错误