3.EQU( Equate)等值命令 格式为: 标号名EQU表达式 该命令用来给标号赋值。赋值以后,其标号值在整个 程序中有效。例如: DAT EQU 30H 4.DB( Define byte)定义字节命令 格式为: [标号:]DB字节数据表 该命令用于从标号指定的地址开始,连续存放字节数 据表,常与查表指令MOvc配合使用。其中字节数据表可 以是一个或多个字节数据、字符串或表达式。例如: DB“he||o 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
3. EQU(Equate)等值命令 格式为: 标号名 EQU 表达式 该命令用来给标号赋值。赋值以后,其标号值在整个 程序中有效。例如: DAT EQU 30H 4. DB (Define Byte) 定义字节命令 格式为: [标号:] DB 字节数据表 该命令用于从标号指定的地址开始,连续存放字节数 据表,常与查表指令MOVC配合使用。其中字节数据表可 以是一个或多个字节数据、字符串或表达式。例如: DB “hello
5.DW( Define Word)定义字命令 格式为: [标号:]DW字数据表 该命令用于从标号指定的地址开始,连续存放16位字 数据表。该数据表在程序存储器中存放的格式为:高8位 存放在低地址单元,低8位存放在高地址单元。例如: ORG 1000H TABLE: DW 1234H 66H 汇编后,(1000)=12H,(1001H)=34H,(1002H)=00H (1003H)=66H DB和DW定义的数据表,数的个数不能超过80个。如遇数目 较多时,可以使用多个定义命令。在80C51程序设计中, 常用DB来定义数据,DW来定义地址。 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
5. DW (Define Word)定义字命令 格式为: [标号:] DW 字数据表 该命令用于从标号指定的地址开始,连续存放16位字 数据表。该数据表在程序存储器中存放的格式为:高8位 存放在低地址单元,低8位存放在高地址单元。例如: ORG 1000H TABLE: DW 1234H, 66H … … 汇编后,(1000H)=12H, (1001H)=34H, (1002H)=00H, (1003H)=66H。 DB和DW定义的数据表,数的个数不能超过80个。如遇数目 较多时,可以使用多个定义命令。在80C51程序设计中, 常用DB来定义数据,DW来定义地址
6.BIT定义位命令 格式为:标号名BIT位地址 该命令用来将位地址赋值给指定的标号名。例如: KAIGUAN BiT P1.0 将P1.0的位地址赋值给标号 KAIGUAN,在后面编程时就可以 用 KAIGUAN来代替P1.0 7.DS( efine Storage)定义空间命令 格式为: [标号:]DS表达式 该命令用于从指定单元开始,预留一定数目的字节单元作 存储区,供程序运行使用。 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
6. BIT 定义位命令 格式为:标号名 BIT 位地址 该命令用来将位地址赋值给指定的标号名。例如: KAIGUAN BIT P1.0 将P1.0的位地址赋值给标号KAIGUAN,在后面编程时就可以 用KAIGUAN来代替P1.0。 7. DS (Define Storage)定义空间命令 格式为: [标号:] DS 表达式 该命令用于从指定单元开始,预留一定数目的字节单元作 存储区,供程序运行使用
3.3基本程序结构 程序结构通常分为三种形式:顺序结构、分支结 构、循环结构。形式如图3-3所示。 入口 入口 入口 过程A 条件满足 过程A 过程B 条佯满足? 过程A 过程B 过程C 出口 出口 出口 (a)顺序结构 b)分支结构 (c)循环结构 图3-3三种程序结构 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
程序结构通常分为三种形式:顺序结构、分支结 构、循环结构。形式如图3-3所示。 图3-3 三种程序结构 3.3 基本程序结构
3.3.1顺序程序 顺序程序是最简单的程序结构,它既无分支,又无循 环,在执行时单片机是按程序中指令的顺序逐条进行的。 编程注意事项: 正确选择程序存放的地址:通常主程序起始地址在 0100H之后,但由于80C51单片机上电后从0000开始执行, 所以必须在000设一条转移指令,转至主程序首址。 要注意检查所用指令是否合法,在没有把握的情况下, 最好查一下指令表。如,下面的指令是非法的: MOVX2002H,2000H 为使程序运行结束时不至于跑飞,可在程序最后加 条暂停指令,如:SJMP$ 十一五国家级规为教材(高职高专) 高等教育出版社 HIGHER EDUCATION PRESS
顺序程序是最简单的程序结构,它既无分支,又无循 环,在执行时单片机是按程序中指令的顺序逐条进行的。 编程注意事项: 正确选择程序存放的地址:通常主程序起始地址在 0100H之后,但由于80C51单片机上电后从0000H开始执行, 所以必须在0000H设一条转移指令,转至主程序首址。 要注意检查所用指令是否合法,在没有把握的情况下, 最好查一下指令表。如,下面的指令是非法的: MOVX 2002H,2000H 为使程序运行结束时不至于跑飞,可在程序最后加一 条暂停指令,如:SJMP $。 3.3.1顺序程序