42汇编语言程序设计步骤 1.确定方案和计算方法 2.了解应用系统的硬件配置、性能指 标 3.建立系统数学模型,确定控制算法 和操作步骤 4画程序流程图,确定程序的流向 5.编制源程序 (1)合理分配存储器单元和了解IO接 口地址 (2)按功能设计程序,明确各程序之 间的相互关系 3)用注释行说明程序,便于阅读和 修改调试和修改
4.2 汇编语言程序设计步骤 1.确定方案和计算方法 2.了解应用系统的硬件配置、性能指 标。 3.建立系统数学模型,确定控制算法 和操作步骤。 4.画程序流程图, 确定程序的流向 5. 编制源程序 (1)合理分配存储器单元和了解I/O接 口地址。 (2)按功能设计程序,明确各程序之 间的相互关系。 (3)用注释行说明程序,便于阅读和 修改调试和修改。 开始 1 Y N ?
举例 ORG 0000H 整个程序起始地址 AJMP MAIN ;跳向主程序 ORG 0030H 主程序起始地址 MAIN: CLR C ;MAIN为程序标号 LOOP: MOv A,@RO ADDC A, RI INC RO DJNZ RI LOOP ;相对转移 SJMP NEXT MOV RI. #03H NEXT: DEC RO SJMP S;相当于 LOOPI: SJMP LOOP1 END ;结束标记
举例 ORG 0000H ; 整个程序起始地址 AJMP MAIN ; 跳向主程序 ORG 0030H ; 主程序起始地址 MAIN: CLR C ; MAIN为程序标号 LOOP: MOV A , @R0 ADDC A, @R1 INC R0 DJNZ R1, LOOP ;相对转移 SJMP NEXT MOV R1, #03H NEXT: DEC R0 SJMP $ ;相当于 LOOP1: SJMP LOOP1 END ; 结束标记