第4章汇编语言程序设 第4章汇编语言程序设计 41概述 42MCS51汇编语言程序设计 顺序、循环、分支、子程序 43常用程序设计举例 查表、代码转换、极值査找等 BACK
第 4 章 汇编语言程序设计 第4章 汇编语言程序设计 4.1 概述 4.2 MCS-51汇编语言程序设计 顺序、循环、分支、子程序 4.3 常用程序设计举例 查表、代码转换、极值查找等
第4章汇编语言程序设 4.1概述 4.1.1计算机常用的编程语言 程序设计语言:低级语言和高级语言。 低级语言:机器语言 汇编语言: 采用特定的助记符号来描述机器指令 高级语言: 高级语言程序要经过解释程序或编译程序的 编译,形成目标程序后,才能执行。 常用的高级语言: BASIC, FORTRAN, PASCAL,C等
第 4 章 汇编语言程序设计 4.1 概 述 4.1.1 计算机常用的编程语言 程序设计语言:低级语言和高级语言。 低级语言:机器语言 汇编语言: 采用特定的助记符号来描述机器指令 高级语言: 高级语言程序要经过解释程序或编译程序的 编译,形成目标程序后,才能执行。 常用的高级语言:BASIC,FORTRAN,PASCAL,C等
第4章汇编语言程序设 4.1.2MCS-51汇编语言伪指令 1.ORG( Origin)汇编起始地址命令 功能:用于规定目标程序的起始地址。 格式: 标号:ORG地址 地址项:16位绝对地址,也可以用标号或表达式表示。 如果不用ORG规定,则汇编得到的目标程序将从0000H开始
第 4 章 汇编语言程序设计 4.1.2 MCS-51汇编语言伪指令 1.ORG(Origin) 汇编起始地址命令 功能:用于规定目标程序的起始地址。 格式: [标号:] ORG 地址 地址项:16位绝对地址,也可以用标号或表达式表示。 如果不用ORG规定,则汇编得到的目标程序将从0000H开始
第4章汇编语言程序设 个源程序中,可多次使用ORG指令以规定不同程序段 的起始位置。地址应从小到大顺序排列,不允许重叠。 例如: ORG 4000H LUMP MAIN ORG 4200H MAIN MOV A, 30H
第 4 章 汇编语言程序设计 一个源程序中,可多次使用ORG指令以规定不同程序段 的起始位置。地址应从小到大顺序排列,不允许重叠。 例如: ORG 4000H LJMP MAIN ORG 4200H MAIN: MOV A, 30H
第4章汇编语言程序设 2.END( END of assembly)汇编终止命令 功能:用于终止源程序的汇编工作。 END之后的指令,汇编程序不予处理 格式: 标号:END[表达式 只有主程序模块才有“表达式”项,且“表达式”的值等于 该程序模块的入口地址。而其他程序模块就没有“表达式”项 “标号:”也是选择项。 一个源程序只能有一个END命令
第 4 章 汇编语言程序设计 2.END(END of assembly)汇编终止命令 功能:用于终止源程序的汇编工作。 END之后的指令,汇编程序不予处理。 格式: [标号:] END [表达式] 只有主程序模块才有“表达式” 项,且“表达式”的值等于 该程序模块的入口地址。而其他程序模块就没有“表达式”项 。 “标号:”也是选择项。 一个源程序只能有一个END命令