【摘要】:MCS-51单片机汇编语言指令格式为:[标号:]操作码[目的操作数,][源操作数][;注释]每一部分构成汇编语言指令的一个字段,各字段之间用空格或规定的标点符号隔开。每条指令都要有操作码,它是指令的核心,不可缺少。注释部分对汇编语言来讲可有可无,它不参与计算机的操作,不影响指令的执行。例如:MOVA,#00H;将累加器清0
[标号:] 操作码 [目的操作数,] [源操作数][;注释]
每一部分构成汇编语言指令的一个字段,各字段之间用空格或规定的标点符号隔开。带方括号[…]的部分为可选项。例如:
[标号:] 操作码 [目的操作数,][源操作数] [;注释]
LOOP: MOV A, #54H ;A←#54H
各字段的意义如下:(www.xing528.com)
标号:标号给出了该指令的符号地址,即该指令机器代码存储单元的地址。它是以英文字母开始的1~8个字母或数字组成的字符串,并以“:”结束。通常在子程序入口或转移指令的目标地址处才赋予标号。在汇编语言中,一旦某条语句被赋予标号,该标号就可作为其它语句的操作数使用了。
操作码:操作码部分给出了指令所实现的操作功能。操作码用助记符的形式给出,助记符一般为英语单词或英语单词的缩写。每条指令都要有操作码,它是指令的核心,不可缺少。
操作数:操作数是指令中参与操作的对象。操作数一般分为目的操作数(上例中累加器A)和源操作数(上例中的#54H),两者之间用“,”分隔。任何指令的操作都是实现“从源操作数到目的操作数”,因此,目的操作数和源操作数的书写顺序不能颠倒。操作数字段的表达形式与寻址方式有关,它可以是数据,也可以是标号或寄存器名等。需要指出的是有些指令根据其功能只指明了一个操作数或不需要指明操作数。
注释:注释部分是用户为方便阅读而加的注释。注释以“;”为开始。注释部分对汇编语言来讲可有可无,它不参与计算机的操作,不影响指令的执行。
例如:MOV A,#00H;将累加器清0
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。