第4章汇编语言程序设 6DS( Define storage)定义存储区命令 功能:用于从指定地址开始,保留指定数目的字节单元为存 储区,供程序运行使用。汇编时对这些单元不赋值。 格式:[标号:DS16位数表 例: ADDRTABL: DS 20 例: orG 8100H DS 08H 注意:对MSC51单片机来说,DB、DW、DS命令只能对程序 存储器使用,不能对数据存储器使用
第 4 章 汇编语言程序设计 6.DS(Define Storage) 定义存储区命令 功能:用于从指定地址开始,保留指定数目的字节单元为存 储区,供程序运行使用。汇编时对这些单元不赋值。 格式: [标号:] DS 16位数表 例: ADDRTABL: DS 20 例: ORG 8100H DS 08H 注意:对MSC-51单片机来说,DB、DW、DS命令只能对程序 存储器使用,不能对数据存储器使用
第4章汇编语言程序设 7.BIT位定义命令 功能:用于给字符名称赋以位地址。 格式:字符名称BIT位地址 例如: AAA BIT 40H BBB BIT 50H 其中“位地址”可以是绝对地址,也可以是符号地址
第 4 章 汇编语言程序设计 7.BIT 位定义命令 功能: 用于给字符名称赋以位地址。 格式: 字符名称 BIT 位地址 例如: AAA BIT 40H BBB BIT 50H 其中“位地址”可以是绝对地址,也可以是符号地址
第4章汇编语言程序设 4.2MCS-51汇编语言程序设计 汇编和高级语言程序设计的过程 首先对问题进行分析,然后确定算法,再根据算法 流程编写程序,最后是调试程序。 汇编语言程序设计的独特点在于: (1)用汇编语言进行程序设计时,对数据的存放、寄存器 和工作单元的使用等要由设计者安排。而高级语言程序设计 时,这些工作都由计算机软件安排,程序设计者不必考虑
第 4 章 汇编语言程序设计 4.2 MCS-51汇编语言程序设计 汇编和高级语言程序设计的过程: 首先对问题进行分析,然后确定算法,再根据算法 流程编写程序,最后是调试程序。 汇编语言程序设计的独特点在于: (1) 用汇编语言进行程序设计时,对数据的存放、寄存器 和工作单元的使用等要由设计者安排。而高级语言程序设计 时,这些工作都由计算机软件安排,程序设计者不必考虑
第4章汇编语言程序设 (2)汇编语言程序设计要求设计人员必须对所使用的 计算机的硬件结构有较为详细的了解。特别是对各类寄 存器、端口、定时器/计数器、中断等内容要熟悉,以便 在程序设计时能熟练使用。 汇编语言程序共有四种结构形式: 顺序结构、循环结构、分子结构和子程序结构
第 4 章 汇编语言程序设计 (2) 汇编语言程序设计要求设计人员必须对所使用的 计算机的硬件结构有较为详细的了解。特别是对各类寄 存器、端口、定时器/计数器、中断等内容要熟悉,以便 在程序设计时能熟练使用。 汇编语言程序共有四种结构形式: 顺序结构、循环结构、分子结构和子程序结构
第4章汇编语言程序设 42.1顺序程序 例4.1设三字节无符号数相加, 被加数:在内部RAM20H~2H单元(低位在前) 加数:在内部RAM3H~32H单元(低位在前), 结果:存于内部RAM20~22H单元,进位位存于23H单元。 利用ADDC指令进行多字节加法运算
第 4 章 汇编语言程序设计 4.2.1 顺序程序 例4.1 设三字节无符号数相加, 被加数:在内部RAM 20H~22H单元(低位在前), 加数: 在内部RAM 30H~32H单元(低位在前), 结果: 存于内部RAM20~22H单元,进位位存于23H单元。 利用ADDC指令进行多字节加法运算