CONVERT PROC ;过程(子程序)定义开始 AND AL.OFH CMPAL.10 JB NUM ADD AL. NUM: ADD AL.'O RET CONVERT ENDP ;过程(子程序)定义结束 CODE ENDS 代码段定义结束 kk;:k;κ:κ:κ:κ;κκ;κ;κκκ冫☆:κ冫☆κ:;κκ END START ;程序结束
CONVERT PROC ; 过程(子程序)定义开始 AND AL,0FH CMP AL,10 JB NUM ADD AL,7 NUM: ADD AL, '0' RET CONVERT ENDP ; 过程(子程序)定义结束 CODE ENDS ; 代码段定义结束 ;************************************************* END START ; 程序结束
要点总结 汇编语言源程序由段结构组成。 个段由“ SEGMENT”(段定义开始)和 ENDS”(段定义结束)语句来定义。 每个段都有唯一的段名,前后一致。 不同段的段名不能相同。 数据段、堆栈段和代码段的作用各不相同。 各个段都由一系列语句组成 ·语句包括指令语句和伪指令语句
要点总结: •汇编语言源程序由段结构组成。 •一个段由 “SEGMENT”(段定义开始)和 “ENDS”(段定义结束)语句来定义。 •每个段都有唯一的段名,前后一致。 •不同段的段名不能相同。 •数据段、堆栈段和代码段的作用各不相同。 •各个段都由一系列语句组成。 •语句包括指令语句和伪指令语句
2.汇编语言的语句格式( Statement formats) 汇编语言程序的每行语句由1~4个部分组成。 指令语句和伪指令语句在格式上稍有区别,指令 语句的标号后有冒号“:”,而伪指令语句的标号 后则没有冒号。 指令语句的格式为 ILABEL: OPEration OPERAND COMMENT 标号域指令助记符域操作数域 注释域
2.汇编语言的语句格式(Statement Formats) 汇编语言程序的每行语句由1~4个部分组成。 指令语句和伪指令语句在格式上稍有区别,指令 语句的标号后有冒号“ : ”,而伪指令语句的标号 后则没有冒号。 指令语句的格式为 [LABEL:] OPERATION [OPERAND] [;COMMENT] 标号域 指令助记符域 操作数域 注释域
伪指令语句的格式为 ILABEL OPERATION OPERAND COMMENT 标号域伪指令助记符域操作数域 注释域 注 *语句的各部分之间至少用一个空格分开 *一行最多可有132个字符 *指令助记符前面还可以有[前缀]。 *汇编语言程序语句中的四项,均可以用 大写、小写或混合编写
伪指令语句的格式为 [LABEL] OPERATION [OPERAND] [;COMMENT] 标号域 伪指令助记符域 操作数域 注释域 一行最多可有132个字符 注: 指令助记符前面还可以有[ 前缀 ]。 汇编语言程序语句中的四项,均可以用 大写、小写或混合编写。 语句的各部分之间至少用一个空格分开
3标号(Labe1)(含数据变量标号和程序位 置标号) 标号是一个自行设计的标识符或名称, 最多可由31个字母、数字和特别字符(?、@、 、$)等组成。但 *不能用数字开头。 *不能为汇编语言的保留字。 注:保留字指有专门用途的字符或字符串, 如CPU的寄存器名、指令助记符、伪指 令助记符等
3.标号(Label) (含数据变量标号和程序位 置标号) 标号是一个自行设计的标识符或名称, 最多可由31个字母、数字和特别字符(?、@、 -、$)等组成。但 不能用数字开头。 不能为汇编语言的保留字。 注:保留字指有专门用途的字符或字符串, 如CPU的寄存器名、指令助记符、伪指 令助记符等