- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机指令说明(汇编)
汇编伪指令注释:
1、DS ---预留存储区命令
格式: 〔标号:〕 DS 表达式值
其功能是从指定地址开始,定义一个存储区,以备源程序使用。
存储区预留的存储单元数由表达式的值决定。
TMP: DS 1
从标号TEP 地址处开始保留1 个存储单元(字节)。
2 、BIT ---定义位命令
格式: 字符名称 BIT 位地址
其功能用于给字符名称定义位地址。
SPK BIT P3.7
经定义后,允许在指令中用SPK 代替P3.7 。
3、USING 指令
USING 指令通知汇编器使用8051 的哪一个工作寄存器组。
格式: USING 表达式 (值必须为0 -3,默认值为0 。)
USING 0
使用第0 组工作寄存器。
4 、SEGMENT 指令
SEGMENT 指令用来声明一个再定位段和一个可选的再定位类型。
格式: 再定位段名 SEGMENT 段类型〔再定位类型〕
其中,“再定位段名”用于指明所声明的段。
“段类型”用于指定所声明的段将处的存储器地址空间。
可用的段类型有 CODE 、XDATA 、DATA 、IDATA 和BIT 。
STACK_SEG SEGMENT IDATA
DATA_SEG SEGMENT DATA
5、RSEG ---再定位段选择指令
再定位段选择指令为RSEG ,用于选择一个已在前面定义过的再定位段作为当前段。
格式: RSEG 段名
段名必须是在前面已经声明过的再定位段。
DATA_SEG SEGMENT DATA ;声明一个再定位DATA 段
RSEG DATA_SEG ;选择前面声明的再定位DATA 段作为当前段
6、绝对段选择指令
CSEG ---绝对代码段
DSEG ---内部绝对数据段
XSEG ---外部绝对数据段
ISEG ---内部间接寻址数据段
BSEG ---绝对位寻址数据段
格式:
1
CSEG [AT 绝对地址表达式]
DSEG [AT 绝对地址表达式]
XSEG [AT 绝对地址表达式]
ISEG [AT 绝对地址表达式]
BSEG [AT 绝对地址表达式]
括号内是可选项,用来指定当前绝对段的基地址。
CSEG AT 0000H
AJMP MAIN
7、ORG 指令
ORG 指令用来改变汇编器的计数器,从而设定一个新的程序起始地址。
格式: ORG 表达式
表达式必须是绝对或简单再定位表达式。
ORG 0000H
AJMP MAIN
设定 MAIN 程序的起始地址为 0000H 。
8、END 指令
END 指令用来控制汇编结束。在每个汇编程序的最后一行必须有一条END 指令,
并且END 指令只能出现一次。
9、EQU 指令
EQU 指令用于将一个数值或寄存器名赋给一个指定的符号名。
格式: 符号名 EQU 表达式
或 符号名 EQU 寄存器名
表达式必须是一个简单再定位表达式。
用 EQU 指令赋值以后的字符名,可以用作数据地址、代码地址、位地址或者
直接当做一个立即数使用。
LIMIT EQU 1200
COUNT EQU R5
10、DATA 指令
DATA 指令用于将一个内部 RAM 的地址赋给指定的符号名。
格式: 符号名 DATA 表达式
数值表达式的值在 0 -255 之间,表达式必须是一个简单再定位表达式。
PORT1 DATA 40H
11、DB 指令
DB 指令以表达式的值的字节形式初始化代码空间。
格式: [标号:] DB 表达式表
表达式中可包含符号、字符串、或表达式等项,各个项之间用逗号隔开,字符串应用引号括
起来。
括号内的标号是可选项,如果使用了标号,则标号的值将是表达式表中第一字节的地址。
DB 指令必须位于 CODE 段之内,否则将会发生错误。
2
TABLE:
DB 0C0H, 0F9H, 0A4H
TABLE1:
DB WEINA
单片机指令大全- -
指令格式 功能简述 字节数 周
您可能关注的文档
- NACE 09474 出砂与流速在有垢形成的腐蚀抑制方法.pdf
- lwip1.4.0移植笔记.pdf
- TP04G-BL-C 安装手册.pdf
- java_如何用java调用word.pdf
- FODM8801C,FODM8801AR2,FODM8801CR2,FODM8801BR2,FODM8801A,FODM8801B, 规格书,Datasheet 资料.pdf
- 与SCADA互补的WAMS中PMU的配置及数据处理方法.pdf
- 【AP物理C】【真题】2006年电磁学解答题答案.pdf
- Altium教程TSK51 6A软件设计0223.pdf
- 大工12春《计算机文化基础》在线测试2.pdf
- 运用C语言对串行口进行操作.pdf
最近下载
- JTG 3370.1-2018 公路隧道设计规范 第一册 土建工程.docx VIP
- 2026年国家公务员考试《行测》副省级试题及答案.docx
- 护理风险防范与安全管理.pptx VIP
- 尿石素A生产技术研发项目可行性研究报告.docx VIP
- 国开电大《人文英语3》一平台机考总题库[珍藏版].doc VIP
- 人教版高中化学必修一离子反应教学设计说课.ppt
- 2025年(完整)职业生涯规划书(word文档良心出品) .pdf VIP
- 七年级下册语文书人教版电子书 .pdf VIP
- 外科术后护理中的风险评估与管理.pptx VIP
- Q∕GDW 11646-2016 7.2kV-40.5kV绝缘管型母线技术规范.docx VIP
原创力文档


文档评论(0)