东南大学无线电工程系 第五章《MCS-51汇编语言程序设计》 4.1 汇编语言程序设计概述 汇编语言是面向机器硬件的语言,要求程序设计者对MCS-51单片机具有很好的“软、硬结合”的功底。MCS-51单片机的编程语言可以是汇编语言也可以是高级语言(如C语言),高级语言编程快捷,但程序长,占用存储空间大,执行慢;汇编语言产生的目标程序简短,占用存储空间小,执行快,能充分发挥计算机的硬件功能。无论是高级语言还是汇编语言,源程序都要转换成目标程序(机器语言)单片机才能执行。? 1.伪指令 (1)起始指令 ORG nn 功能:定义程序或数据块的起始地址。指示此语句后面的程序或数据块以nn为起始地址,连续存放在程序存储器中。 指令地址 机器码 源程序ORG 2000H 2000H78 30MAIN: MOV R0,#30H 2002HE6MOV A,@R0… (3)字定义 标号:DW (字常数或表达式) 作用: 指示在程序存储器中以标号为起始地址 的单元里存放的数为字数据(即16位的二进制数),例如: GH :DW 1234H,5678H,08 (5)等值指令 标号 EQU(数值表达式)表示EQU两边的量等值,用于为标号或标识符赋值。例如:X1 EQU 2000HX2 EQU 0FH… MAIN:MOV
原创力文档

文档评论(0)