边的双字节数据依次存入指定的连续存储单?元中。常用于定义一个地址表。Р6.位地址赋值?格式:字符名称 BIT 位地址?功能:该指令把BIT右边的位地址赋给左边的字符名称。被?定义的位地址在源程序中可用符号名称来表示。也可以用?EQU指令来定义位地址变量。?【例】:?ORG 1000H? L0?BIT P1.1 ? Ll BIT 20HР7Р7.定义存储区?格式: [标号:] DS X?功能:用于定义从标号开始预留一定数量的内存单元,以备?源程序执行过程中使用。预留单元的数量由X决定。?【例】:? ORG 1000H ?CDS: DS 08H?MAIN:MOV DPTR,#1000H ? …? END?程序汇编到DS语句时,从1000H地址开始预留8个连续地址?单元,后面内容从1008H地址开始依次存放。Р8Р4.1.4 汇编语言程序设计方法Р汇编语言程序设计同高级语言程序设计一样,是有章可循?的,只要按照一定的方法步骤去做,程序设计就会变成一?件轻松愉快的事情,设计的程序也会规范、清晰、易读、?易懂。使用汇编语言设计程序大致上可分为以下几个步骤。?1. 分析题意,明确要求。?2. 确定算法。?3. 画程序流程图。?4. 分配内存工作单元。?5. 编写源程序。?6. 程序优化。?7. 上机调试。Р9Р4.2 顺序程序设计Р【例】程序初始化。初始化就是为变量、寄存器、存储单元?赋一初值,是最简单、最常用的操作。如将R0-R3,P1,?30H,40H单元初始化为00H,把R4,R5初始化为0FFH。?参考程序如下:? ORG 0000H ;PC起始地址? LJMP START ;转主程序? ORG 0100H ;主程序起始地址?START:MOV R0,#00H ;初始化? MOV R1,#00H? MOV R2,#00H? MOV R3,#00H? MOV P1,#00HР10