1.通常一条语句占一行(支持续行符“\”)
2.汇编语言语句可以分为两种:
执行性语句(硬指令助记符 操作数,操作数 ;注释)
编程性语句(伪指令助记符 参数,参数,... ;注释)
3.标示符:最多有31个字母,数字及规定的特殊符号组成
不能以数字开头;一个源程序中用户定义的每个标示符必须唯一;不能使保留字;取名原则类似于高级语言,但是默认不区分大小写字母。
4.助记符:助记符是帮助记忆指令功能的符号;
5.处理器指令的操作数:表示参与操作的对象(具体的常量,保存在寄存器的数据,保存在储存器的变量,逗号前常是源操作数)
伪指令的参数:常量,变量名,表达式等。可以有多个,参数之间用逗号分隔。
6.语句的4个组成部分用分隔符分开:
标号后的冒号;注释前的分号;操作数间和参数间的逗号;分隔其他部分采用一个或多个空格或制表符;
7.保函伪指令的Include 用于声明常用的常量定义,过程说明,共享的子程序库等。
8.段的简化定义:
数据段定义伪指令 .DATA ; 创建一个数据段
代码段定义伪指令 .CODE ;创建一个代码段
堆栈段定义伪指令: .STACK ;创建一个堆栈段(windows 自动定义维护堆栈段,用户可以不用设置)
9.exit 0 表示程序执行结束
end start 表示汇编结束
10.子程序的调用方法:
MOV EAX, 入口参数
CALL 子程序名
11.自己写的子程序放在io32.inc io32.lib 文件当中,程序本身是在 io32.lib,对它的说明是在io32.inc