汇编语言程序设计与执行过程 ●输入汇编语言源程序→源文件ASM ●汇编(编译) 目标文件OBJ 链接 可执行文件EXE 调试 最终程序 大
6 汇编语言程序设计与执行过程 ⚫ 输入汇编语言源程序 源文件 .ASM ⚫ 汇编(编译) 目标文件 .OBJ ⚫ 链接 可执行文件 .EXE ⚫ 调试 最终程序
汇编语言源程序结构 数据段名 SEGMENT堆栈段名 SEGMENT 数据段名ENDS堆栈段名ENDs 附加段名 SEGMENT:代码段名 SEGMENT ■■■ 附加段名ENDS 代码段名ENDS
7 二、汇编语言源程序结构 数据段名 SEGMENT … 数据段名 ENDS 附加段名 SEGMENT … 附加段名 ENDS 堆栈段名 SEGMENT … 堆栈段名 ENDS 代码段名 SEGMENT … 代码段名 ENDS
三、汇编语言语句类型 指令性语句 CPU执行的语句, 能够生成目标代码 指示性语句 CPU不执行,而由汇 编程序执行的语句, 不生成目标代码
8 三、汇编语言语句类型 指令性语句 指示性语句 CPU执行的语句, 能够生成目标代码 CPU不执行,而由汇 编程序执行的语句, 不生成目标代码
四、江编语言语句格式 指令性语句: [标号:][前缀]助记符[操作数],[操作数][;注释] 指令的符号地址, 标号后要有冒号操作码 注释前加分号
9 四、汇编语言语句格式 指令性语句: [标号:] [前缀] 助记符 [操作数],[操作数] [ ;注释] 指令的符号地址, 标号后要有冒号 操作码 注释前加分号
指示性语句格式 名字]伪指令助记符操作数[,操作数,…][;注释] 变量的符号地址, 其后不加冒号 指示性语句中至 少有一个操作数
10 指示性语句格式 [名字] 伪指令助记符 操作数 [,操作数,…] [ ;注释] 变量的符号地址, 其后不加冒号 指示性语句中至 少有一个操作数