我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 1759|回复: 2

[资料贡献] AT89S51单片机的指令系统

[复制链接]

该用户从未签到

6

主题

0

回帖

6

积分

一级逆天

积分
6

社区居民

QQ
发表于 2014-12-5 17:27:34 | 显示全部楼层 |阅读模式
51系列单片机汇编语言指令的标准格式如下:
[标号:操作码[目的操作数],源操作数];
注释]
例如: LABEL:  ADD A,10H  ;
(A)←(A)+10H
  

(1) 方括号[ ]表示该项是可选项, 可有可无。
(2) 标号是用户设定的符号, 它实际代表该指令所在的地址标号必须以字母开头, 其后跟18个字母或数字, 并以:结尾。使用标号主要便于编程和查询。
(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) 注释部分是在编写程序时,为了增加程序的可读性, 由用户拟写对该条指令或该段程序功能的说明。它以分号;开头, 可以用中文、英文或某些符号来表示, 显然它不存入单片机, 只出现在源程序中。
回复

使用道具 举报

该用户从未签到

168

主题

6352

回帖

923

积分

二级逆天

积分
923

社区居民终身成就奖优秀斑竹奖宣传大使奖社区劳模最爱沙发社区明星灌水天才奖幽默大师奖贴图大师奖新人进步奖忠实会员

发表于 2014-12-5 17:29:53 | 显示全部楼层
回复

使用道具 举报

该用户从未签到

9

主题

394

回帖

923

积分

PADS20220105初级班

积分
923

忠实会员社区居民终身成就奖

QQ
发表于 2014-12-11 09:36:03 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

论坛开启做任务可以
额外奖励金币快速赚
积分升级了


Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

平平安安
TOP
快速回复 返回顶部 返回列表