- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章单片机的汇编语言与程序设计 ;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;一条汇编语言指令中最多包含4个区段,其一般格式为:
[标号:] 操作码 [操作数] [;注释]; [标号:] 操作码 [操作数] [;注释]; [标号:] 操作码 [操作数] [;注释]; [标号:] 操作码 [操作数] [;注释];第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;指令手册中,每条指令的操作数却是以简记符号表示的。;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;指令系统——计算机中全部指令的集合
51单片机共有111条指令,按功能可划分为四大类:;——可实现RAM、SFR和ROM之间的数据互传或交换;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;数据传送类指令的基本通式为:
transfer dest , src
表示将源操作数(src)的内容传送给目的操作数 (dest) ,传送后源操作数中内容不变。
transfer具有三种具体形式:;第3章单片机的汇编语言与程序设计;实例1:
试分析并指出以下程序段运行后,21H单元的结果如何?
MOV R1, #35H
MOV A ,R1
MOV 21H,A ;关注: MOV A,R1 (机器码E9H) ;实例2:
已知片内RAM44H单元为07H,试分析并指出以下程序运行后,21H单元的结果如何?
MOV R0, #44H
MOV A , @R0
MOV 21H,A ;关注:MOV A,@R0(机器码E6H)
;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;实例8:试解读如下程序并说明其功能。;关注:MOV 40H,A(机器码F540H);第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;(2)寄存器寻址 ;(3)寄存器间接寻址 ;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;第3章单片机的汇编语言与程序设计;;第3章单片机的汇编语言与程序设计;(1)ORG(= origin)
格式:ORG xxxx(16位地址)
功能:用于定义汇编程序或数据在ROM中存放的首地址
举例: ORG 100H
START: MOV A,R4
MOV B,A
:
ORG后面第1条指令的首地址为100H,即START的值为100H。;(2)EQU(= equate)
格式:标示符 EQU 数值或汇编符号
功能:用于将一个数值或汇编符号赋给该标示符
举例:ADDR EQU 2000H ;将2000H赋予 ADDR
ADDR EQU MEM2 ;将MEM2赋予 ADDR
说明:
第2条语句的汇编符号MEM2必须是已赋值过的;(3)DATA(= data)
格式:标示符 DA
您可能关注的文档
最近下载
- 2025年海南省普通高中学业水平合格性考试物理真题试卷含详解.pdf VIP
- 2024年陕西省西安市未央区小升初数学试卷(含答案).pdf VIP
- 统编版高中语文选择性必修中册第二单元复习知识点梳理汇编.docx VIP
- 产品可行性分析报告模板.pptx VIP
- 江苏省南京市中考语文试题+答案.pptx VIP
- 支撑梁拆除技术交底.docx VIP
- 2025年江苏省南京市中考语文试题及答案.docx VIP
- 22g101-3独立基础、条形基础、筏板基础、桩基础.pptx VIP
- GB51018-2014:水土保持工程设计规范.pdf VIP
- 环境科学与工程专业英语第四版(有道文档翻译版).docx VIP
文档评论(0)