7.1伪指令 (2)赋值伪指令EQU 变量代号EQU数值 如: LEN EQU20; 在程序中变量LEN的值为20H Xdata EQU4F8BH;在程序中变量 Xdata的值为4F8BH 國娩地峥 单片机原理与应用 6
2021/2/10 单片机原理与应用 6 7.1 伪指令 (2)赋值伪指令EQU 变量代号 EQU 数值 如: LEN EQU 20; 在程序中变量LEN的值为20H Xdata EQU 4F8BH; 在程序中变量Xdata的值为4F8BH
7.1伪指令 (3)定义字节数据伪指令DB [标号] Db data [单元地址] DB data 定义指定的ROM单元内容为常数,而不是指令代码。 如:2000HDB30H 伪指令DB也可用来定义多个连续单元为常数,即用 来定义一组单字节数据组成的常数表。 如:ORG1000H DB30H31H32H33H34H35H,36H 國娩地峥 单片机原理与应用
2021/2/10 单片机原理与应用 7 7.1 伪指令 (3)定义字节数据伪指令DB [标号] DB data [单元地址] DB data 定义指定的ROM单元内容为常数,而不是指令代码。 如: 2000H DB 30H ; 伪指令DB也可用来定义多个连续单元为常数,即用 来定义一组单字节数据组成的常数表。 如: ORG 1000H DB 30H,31H,32H,33H,34H,35H,36H
7.1伪指令 (4)定义双字节数据伪指令DW [标号] DW data16 [地址] Dw data16 定义指定的2个连续的ROM单元内容为常数,而不是 指令代码。 ORG 3000H DATA: DW OFDE1H DATAA:DW1345,2241,34556 國娩地峥 单片机原理与应用
2021/2/10 单片机原理与应用 8 7.1 伪指令 (4) 定义双字节数据伪指令DW [标号] DW data16 [地址] DW data16 定义指定的2个连续的ROM单元内容为常数,而不是 指令代码。 如: ORG 3000H DATA: DW 0FDE1H DATAA: DW 1345, 2241, 34556
7.1伪指令 (5)位地址赋值伪指令BIT 变量代号BIT位地址 在程序中定义位逻辑变量。 如: CS BIT P2.0 FLAG BIT 20H. 6 (6)汇编结束伪指令END END 表示程序块到此结束,END之后不属于本程序块, 编译系统不予处理 展如地每 单片机原理与应用
2021/2/10 单片机原理与应用 9 7.1 伪指令 (5) 位地址赋值伪指令BIT 变量代号 BIT 位地址 在程序中定义位逻辑变量。 如: CS BIT P2.0 FLAG BIT 20H.6 (6) 汇编结束伪指令END END 表示程序块到此结束,END之后不属于本程序块, 编译系统不予处理
7.2算术运算程序的设计 例1多字节二进制加法。 进位 ADDCIADDCADDC 处理 CytO 核心:单字节加法,3次 國娩地峥 单片机原理与应用
2021/2/10 单片机原理与应用 7.2 算术运算程序的设计 例1 多字节二进制加法。 + Cy Cy Cy Cy 0 ADDC ADDC ADDC 进位 处理 核心:单字节加法,3次