4字定义伪指令Dw( Define Word) 格式:[标号:〕DW<字数据> 功能:从指定的地址开始,存入字十六位数据(字数据)。 说明:存入数据时高位在前,低位在后,即高8位存入低地址 单元,低8位存入高地址单元。 ORG 1000H DW765AH,40H,"AB” 则1000H~1005H单元依次存放着:76H,5AH,00H,40H, 41H,42H。 注意 1)DW语句中,40H是8位数,按16位数0040H存放。 2)DW“ABC”及DW“ How are you”是非法的,而 DB“ABC”“ How are you'”则是合法的
格式:〔标号:〕DW<字数据> 功能:从指定的地址开始,存入字十六位数据(字数据)。 说明:存入数据时高位在前,低位在后,即高8位存入低地址 单元,低8位存入高地址单元。 例: ORG 1000H DW 765AH,40H, “AB” 则1000H~1005H单元依次存放着:76H,5AH,00H,40H, 41H,42H。 注意: 1)DW语句中,40H是8位数,按16位数0040H存放。 2)DW“ABC”及DW“How are you”是非法的,而 DB“ABC” “How are you”则是合法的。 4.字定义伪指令DW(Define Word)
5空间定义伪指令DS( Define storage 格式:〔标号:〕DS<数或表达式 功能:从指令的地址单元开始,保留指定数目的字节单元 作为备用空间。 ORG 1000H DS 20 START: MOV A,#OOH 则汇编后,从1000开始,保留20个单元作它用,第三条 指令的标号 START的地址应为1014H 注意:MCS-51系列单片机,DB、DW、DS伪指令只能 用于程序存贮器,不能对数据存贮器使用
格式:〔标号:〕DS <数或表达式> 功能:从指令的地址单元开始,保留指定数目的字节单元 作为备用空间。 例: ORG 1000H DS 20 START:MOV A, #00H 则汇编后,从1000H开始,保留20个单元作它用,第三条 指令的标号START的地址应为1014H。 注意:MCS-51系列单片机,DB、DW、DS伪指令只能 用于程序存贮器,不能对数据存贮器使用。 5.空间定义伪指令DS(Define Storage)
6赋值伪指令EQU( Equate) 格式:<字符名称>EQU<数或表达式 功能:将右边的值赋给左边用户定义的字符。 说明:1)赋值后的字符即可做为地址使用,也可以做为立 即数使用 2)一经使用EOU赋值,整个程序有效 3)所赋值可是8位(字节)或16位(字) 4)该伪指令一般放在程序的开始段 5)指令字符名称构成的规定和地址标号一样,但不是标号 ,使用时后无":”。 例如程序段 ORG 8000H AA EOU 1OH AA=lOH ABC EQU AA+lOH ABC=20H MOV A ABC A←20H BS: ADD A#AA A←(A)+10H 说明:程序中,AA、ABC是字符名称,BS是标号
格式:<字符名称> EQU <数或表达式> 功能:将右边的值赋给左边用户定义的字符。 说明:1)赋值后的字符即可做为地址使用,也可以做为立 即数使用; 2)一经使用EQU赋值,整个程序有效; 3)所赋值可是8位(字节)或16位(字); 4)该伪指令一般放在程序的开始段; 5)指令字符名称构成的规定和地址标号一样,但不是标号 ,使用时后无“:” 。 例如程序段: ORG 8000H AA EQU 10H ;AA=10H ABC EQU AA+10H ;ABC=20H MOV A,ABC ;A ← 20H BS: ADD A, #AA ;A ←(A)+10H 说明:程序中,AA、ABC是字符名称,BS是标号。 6.赋值伪指令EQU(Equate)
7位定义伪指令BIT 格式:<字符名称>BT<位地址 功能:把位地址赋给指定的字符名称 例 Al BIT P A2 BIT 20H 说明:赋值命令和位定义命令仅为方便编程和 阅读理解程序使用,使用时,字符名称或位名称 一般取有意义且便于记忆的字母数字
格式:<字符名称> BIT <位地址> 功能:把位地址赋给指定的字符名称。 例: A1 BIT P1.0 A2 BIT 20H 说明:赋值命令和位定义命令仅为方便编程和 阅读理解程序使用,使用时,字符名称或位名称 一般取有意义且便于记忆的字母数字。 7.位定义伪指令BIT
4.23汇编语言程序设计一般步骤 (1)分析问题,明确任务 (2)建立数学模型,确定算法 (3)绘制程序流程图 (4)编写源程序 流程线 (5)汇编、调i 端点符号 处理符号 判断符号 连接符号
4.2.3 汇编语言程序设计一般步骤 (1)分析问题,明确任务 (2)建立数学模型,确定算法 (3)绘制程序流程图 (4)编写源程序 (5)汇编、调试 流 程 线 端 点 符 号 处 理 符 号 判 断 符 号 连 接 符 号