第4章汇编语言程序设计 本章要点 80C51汇编语言语句结构的基本格式 伪指令的功能和应用 汇编的概念 程序设计的步骤和基本方法 顺序程序 分支程序 循环程序 查表程序 散转程序
第4章 汇编语言程序设计 80C51汇编语言语句结构的基本格式 伪指令的功能和应用 汇编的概念 程序设计的步骤和基本方法 顺序程序 分支程序 循环程序 查表程序 散转程序 本章要点
§4-1汇编语言程序设计基本概念 4.1.1汇编语言及其语句结构 标号:操作码[目的操作数,源操作数];注释
标号:操作码 [目的操作数,源操作数];注释 §4-1 汇编语言程序设计基本概念 4.1.1 汇编语言及其语句结构
汇编语言程序设计中的数 计算机只能识别二进制数机器指令,它原本是 不认识常用的十六进制数和十进制数的 ●机器指令/目标代码 由0八代码组成的操作码与操作数。 二进制数:由0/1组成、“逢2进1″的数制。 如:0101110B(0~1后缀:B/b 9十六进制数:便于读写记忆的二进制数的简写形式 (0~9,A~F后缀:H/h) ●BCD码:用二进制数表达的十进制数。 (0~9表示为:0000~1001B后缀:B/bH/h)
汇编语言程序设计中的数 计算机只能识别二进制数——机器指令,它原本是 不认识常用的十六进制数和十进制数的。 机器指令/目标代码: 由0/1代码组成的操作码与操作数。 BCD码:用二进制数表达的十进制数。 (0~9表示为:0000~1001B 后缀:B/b,H/h) 二进制数:由0/1组成、“逢2进1”的数制。 如:01011110B (0~1 后缀:B/b) 十六进制数:便于读写记忆的二进制数的简写形式。 (0~9,A~F 后缀:H/h)
汇编语言编程基本规则 ◇汇编语言用助记符描述的指令的集合。 φ汇编程序:汇编语言编写的程序借助编译工具 编译成为目标代码计算机才能识别。这个编译工具 称为汇编程序。 ◇际标号:操作码[目的操作数][源操作数][注释] √指令中以AF开头的十六进制数前必须添一个 0 √二进制数必须带后缀“B”或"“b”;十六进制数必 须带后缀“H”或"h”;十进制数的后缀是“D”或 d”或无
汇编语言编程基本规则 汇编语言:用助记符描述的指令的集合。 √指令中以 A—F 开头的十六进制数前必须添一个 “0” 。 √二进制数必须带后缀“B”或“b”;十六进制数必 须带后缀“H”或“h”;十进制数的后缀是“D”或 “d”或无. [标号:]操作码 [目的操作数][,源操作数][;注释] 汇编程序:汇编语言编写的程序借助编译工具 编译成为目标代码,计算机才能识别。这个编译工具 称为汇编程序
4.1.2伪指令 在汇编时起控制作用,自身并不产生机器码,而 仅是为汇编服务的一些指令,称为伪指令。伪指令不属 于80C51指令系统。 常用的伪指令有以下几种: 1.起始伪指令ORG( Origin) 格式:ORG16位地址 功能:规定ORG下面目标程序的起始地址。 ORG 0100H START: Mov A, #O5H ADD A, #08H MOv 20H, A ORG0100H表示该伪指令下面第一条指令的起始地址 是010OH,即M0WA,#05H指令的第一个字节地址为0100H, 或标号 START代表的地址为0100H
4.1.2 伪指令 在汇编时起控制作用,自身并不产生机器码,而 仅是为汇编服务的一些指令,称为伪指令。伪指令不属 于80C51指令系统。 常用的伪指令有以下几种: ⒈ 起始伪指令 ORG(Origin) 功能:规定ORG下面目标程序的起始地址。 格式:ORG 16位地址 ORG 0100H START:MOV A,#05H ADD A,#08H MOV 20H,A ORG 0100H表示该伪指令下面第一条指令的起始地址 是0100H,即MOV A,#05H指令的第一个字节地址为0100H, 或标号START代表的地址为0100H