50 likes | 217 Views
上节复习( 10.8 ). 汇编语言重要概念 汇编指令语句格式要点 寄存器间接寻址和变址寻址的概念 数据传送与交换类指令要点. 1 、汇编语言重要概念. 汇编语言 —— 用 助记 ( 字 ) 符 代替操作码,用地址符号代替 地址码的一种面向机器的程序设计语言;. 汇编语言特点 —— 代码精炼、执行速度快,但不便于编写 较复杂的程序;. 51 单片机共有 111 条指令,按 功能 可划分为四大类:. 数据传送与交换类( 31 条) 算术运算类( 24 条) 逻辑运算类( 34 条)
E N D
上节复习(10.8) • 汇编语言重要概念 • 汇编指令语句格式要点 • 寄存器间接寻址和变址寻址的概念 • 数据传送与交换类指令要点
1、汇编语言重要概念 汇编语言——用助记(字)符代替操作码,用地址符号代替 地址码的一种面向机器的程序设计语言; 汇编语言特点——代码精炼、执行速度快,但不便于编写 较复杂的程序; 51单片机共有111条指令,按功能可划分为四大类: 数据传送与交换类(31条) 算术运算类(24条) 逻辑运算类(34条) 转移控制类(22条)
2、汇编指令语句格式要点 汇编指令语句格式可包括四个区段,即: 标号区段——代表当前指令的首字节存放地址,由用户定义的1~6个字符组成,以英文字母开始,冒号结尾,可省略。 操作码区段——指令的操作行为,由42种标准助记字符组成。 操作数区段——指令的操作对象,可有0~3个操作数,以英文逗号隔开(操作数大于0时)。 注释区段——指令的解释或说明,可用任何文字描述。以英文分号开始,无需结束符号。 * 所有英文字符均不区分大小写 操作码和操作数均为关键词,不可作为标示符使用 指令手册中只有操作码和操作数两个区段
3、寄存器间接寻址和变址寻址的概念 寄存器间接寻址——以@Ri或@DPTR的形式表示操作数的存在方式 变址寻址——以@A+DPTR 或 @A+PC的形式表示操作数的存在方式 MOV A,@R0 MOVC A,@A+DPTR
4、数据传送与交换类指令的要点 用途:RAM、SFR和ROM之间的数据互传或交换。 基本规律:将源单元(src)的内容传送给目的单元 (dest) ,传送后源单元中内容不变。 重要操作码:MOV(片内RAM)、MOVX(片外RAM)、 MOVC(ROM) 典型实例: ;片内数据向片外传送 MOV R0, #38H MOV DPTR, #1818H MOV A, @R0 MOVX @DPTR,A ;从ROM中查找数据 MOV DPTR, #2010H MOV A, #30H MOVC A, @A+DPTR MOV 30H,A