马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
51系列单片机汇编语言指令的标准格式如下:[标号:]操作码[目的操作数][,源操作数][;
注释] 例如: LABEL: ADD A,#10H ;
(A)←(A)+10H
(1) 方括号[ ]表示该项是可选项, 可有可无。
(2) 标号是用户设定的符号, 它实际代表该指令所在的地址。标号必须以字母开头, 其后跟1~8个字母或数字, 并以“:”结尾。使用标号主要便于编程和查询。
(3) 操作码是用英文缩写的指令功能助记符。它确定了本条指令完成什么样的操作功能。如:ADD表示加法操作。任何一条指令都必须有该助记符项, 不得省略。
[size=; font-size: 75%,75%]n(4) 目的操作数提供操作的对象, 并指出一个目标地址, 表示操作结果存放单元的地址, 它与操作码之间必须以一个或几个空格分隔。
如上例中A表示操作对象是累加器A的内容, 并指出操作结果又回送A存放。
[size=; font-size: 75%,75%]n(5) 源操作数指出的是一个源地址(或立即数), 表示操作的对象或操作数来自何处。它与目的操作数之间要用“,”号隔开。
[size=; font-size: 75%,75%]n(6) 注释部分是在编写程序时,为了增加程序的可读性, 由用户拟写对该条指令或该段程序功能的说明。它以分号“;”开头, 可以用中文、英文或某些符号来表示, 显然它不存入单片机, 只出现在源程序中。 |