- 1、本文档共77页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8051单片机指令1.ppt
第三章 8051单片机指令系统 3.1 MCS-51指令系统的分类、格式及一般说明 3.2 寻址方式 学习目的及要求 熟悉指令、指令系统、机器语言、及汇编语言的概念; 熟悉8051汇编语言指令的格式; 掌握8051的七种寻址方式,并能实际应用; MCS-51单片机指令系统有如下特点: (1)指令执行时间快。 (2)指令短,约有一半的指令为单字节指令。 (3)用一条指令即可实现2个一字节的相乘或相除。 (4)具有丰富的位操作指令。 (5)可直接用传送指令实现端口的输入输出操作。 3.1 MCS-51指令系统的分类、格式及一般说明 3.1.1 指令分类 3.1.2 指令格式 3.1.1 指令分类 按指令功能,MCS-51指令系统分为数据传递与交换、算术运算、逻辑运算、程序转移、布尔处理操作、CPU控制等6类。 布尔处理操作类指令又称位操作指令。 3.1.2 指令格式 在MCS-51指令中,一般指令主要由操作码、操作数组成。 指令格式为:操作码 [目的操作数][,源操作数] 指令应具有以下功能: (1)操作码指明执行什么性质和类型的操作。例如,数的传送、加法、减法等。 (2)操作数指明操作的数本身或者是操作数所在的地址。 (3)指定操作结果存放的地址。 8051指令系统中,有单字节、双字节或三字节指令 1.单字节指令:单字节指令中的8位二进制代码既包含操 作码的信息,又包含操作数的信息。共49条。 2 .双字节指令:用一个字节表示操作码,另一个字节表示操作数或操作数所在的地址。共有45条。 3.三字节指令:一个字节操作码,两个字节操作数。共有17条。 8051单片机共有111条指令。 3.2 寻址方式 寻址方式:就是寻找指令中操作数或操作数所在地址的方法。8051共有七中寻址方式。 3.2.1 立即寻址 3.2.2 直接寻址 3.2.3 寄存器寻址 3.2.4 寄存器间接寻址 3.2.5 变址寻址 3.2.6 相对寻址 3.2.7 位寻址 3.2.8 寻址空间及符号注释 3.2.1 立即数寻址 指令中直接给出操作数的寻址方式。立即操作数用前面加有#号的8位或16位数来表示。 例如:MOV A,# 60H;A←60H MOV DPTR,# 3400H;DPTR←3400H MOV 30H,# 40H ;30H单元←40H 上述三条指令执行完后,累加器A中数据为立即数据60H,DPTR寄存器中数据为3400H,30H单元中数据为立即数40H。 3.2.2 直接寻址 指令中直接给出操作数地址的寻址方式,能进行直接寻址的存储空间有SFR寄存器和片内RAM的128个单元。 例如:MOV A,P1; A←(P1) 把SFR中P1口的内容送A。 MOV A,30H ;A←(30H) 注意解释字段中加括号和不加括号的区别! 30H为直接给出的内部RAM的地址。 3.2.3 寄存器寻址 以通用寄存器的内容为操作数的寻址方式。通用寄存器指A、B 、DPTR以及R0~R7 。 例如:MOV A,R0;A ←(R0) CLR A ;A←0 INC DPTR;DPTR←DPTR+1 ADD A,R5;A←(A)+(R5) 3.2.4 寄存器间接寻址 以寄存器中内容为地址,以该地址中内容为操作数的寻址方式。间接寻址的存储器空间包括内部数据RAM和外部数据RAM。 能用于寄存器间接寻址的寄存器有R0,R1,DPTR,SP。其中R0、R1必须是工作寄存器组中的寄存器。SP仅用于堆栈操作。 例如:MOV @R0,A ;内部RAM(R0)←A 其指令操作过程示意图如图3-1所示。 又如:MOVX @DPTR,A; 外部RAM (DPTR)←A 其指令操作过程示意图如图3-2所示。 3.2.5 变址寻址 是基址寄存器(A)+变址寄存器(PC或DPTR)的间接寻址。变址寻址只能对程序存储器中数据进行操作。由于程序存储器是只读的,因此变址寻址只有读操作而无写操作,在指令符号上采用MOVC的形式(如图3-4所示)。 例如:MOVC A,@ A+DPTR; A←(A+DPTR) 又 如:MOVC A,@ A+PC ; A←(A+PC) 这种寻址方式多用于查表操
您可能关注的文档
- 《算法与数据结构》模拟试题4--答案.doc
- 《算法与数据结构》模拟试题6.doc
- 09《数据结构与算法》课程设计格式要求.doc
- 2008-2009算法与数据结构试卷A.doc
- 2008-2009算法与数据结构试卷B.doc
- 2012年计算机二级公共基础知识数据结构与算法归纳及课后习题.doc
- linux windows 文件共享.doc
- Oracle_10g数据库基础教程-参考答案.doc
- 北航12《计算机网络与应用》在线作业.doc
- 基于Apache的Web服务架构.ppt
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
最近下载
- 低压开关柜标准化设计方案(2020版).pdf
- 《嗓音障碍》特殊儿童教育教学PPT课件.ppt
- 停车场智能化竣工验收报告.doc
- JT∕T 1156-2017 城市公共汽电车运营安全管理规范.pdf
- 河南省图集 11YG002 钢筋混凝土结构抗震构造详图.pdf
- (新人教PEP版)英语五年级上册 Unit 3 大单元教学设计.docx
- 轴对称图形(教案)-2023-2024学年四年级下册数学人教版.docx
- 2023年九年级中考数学微专题 铅垂法求三角形面积课件.pptx
- 2023年大学试题(历史学)-博物馆学考试参考题库(含答案).docx
- 人教pep五年级上册unit4-What-can-you-do-单元整体作业设计.docx VIP
文档评论(0)