- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 80C51单片机指令系统 4.1 单片机指令系统概述 4.1.1 指令概述 指令:是CPU根据人们的意图来执行某种操作的命令。 指令系统:是计算机所能够执行的全部指令的集合。 程序:是按人们的要求所编制的指令操作序列。 程序设计语言:是编写程序的某种规则。 三类编程语言: 机器语言、汇编语言、高级语言 4.1.2 指令格式和指令的表示形式 80C51汇编语言指令格式 [标号:] 操作码 [目的操作数][,源操作数][;注释] 例如 4.1.3 指令中的常用符号 1. Rn(n=0~7)当前选中的工作寄存器R0~R7 2 . Ri(i=0,1)当前选中的、作地址指针的寄存器R0、R1 3 . #data 8位立即数 4 . #data16 16位立即数 如:MOV DPTR,#data16 5 . direct 8位片内RAM单元(包括SFR)的直接地址 如:MOV direct,#data ;#data?direct 6 . addr11 11位目的地址,用于ACALL和AJMP指令中 7 . addr16 16位目的地址,用于LCALL和LJMP指令中 8 . rel 补码形式的8位地址偏移量 9 . bit 片内RAM或SFR的直接寻址的位地址 10 . @ 间接地址方式中,表示间址寄存器的符号 11 . / 对位取反操作 如:ANL C,/P1.2 12 . (×) 指“×” 中的内容,其内容是数据; ×是地址 13 . (( ×))由“×”间接寻址单元中的内容, ×中的 内容“(×) ”是地址 如:设58H单元的数据是36H,R0的内容是58H INC 58H ;(58H)+1?58H DEC @R0 ;((R0))-1 ?(R0) 14 . ? 示将箭头左边的内容传送到箭头右边的单元 4.1.4 指令的字节数和指令周期 汇编语言指令对应的二进制代码格式: 单字节指令 双字节指令 三字节指令 双字节指令 用一个字节表示操作码,另一个字节表示操作数或操作数所在的地址。 格式为: 4.2 80C51单片机指令寻址方式 寻址方式概述 寻址方式:就是指令中找到操作数或操作数地址的方式。 80C51单片机有七种寻址方式: 1、立即寻址 2、直接寻址 3、寄存器寻址 4、寄存器间接寻址 5、变址寻址 6、相对寻址 7、位寻址 4.2.1 立即寻址 操作数在指令中,在操作码后面。用“#”表示。 操作数可以是8位的,也可以是16位的。 4.2.2 直接寻址 直接寻址:在指令中直接给出操作数所在存储单元的地址。指令中操作数部分是操作数所在地址。 直接寻址方式可访问片内RAM的128个单元以及所有的SFR。对于SFR,既可以使用它们的地址,也可以使用它们的名字。 4.2.3 寄存器寻址 操作数在某一个寄存器中。 所用的寄存器可以是:R0~R7、A、B、DPTR等。 4.2.4 寄存器间接寻址 指令中寄存器中的内容给出的是操作数的地址。 80C51规定:R0、R1和DPTR可以作为间接寻址寄存器。 例如:将片内RAM 30H单元内容56H送A,可执行指令“MOV A,@R0”。其中R0内容为30H。如图所示: 2、DPTR间址访问片外RAM的64KB空间 如:设(DPTR)=2000H MOVX @DPTR,A ;A?外RAM的2000H单元 MOVX A,@DPTR ;外RAM的2000H单元? A 4.2.5 变址寻址 变址寻址:以某个寄存器的内容为基地址,在这个基地址的基础上加上地址偏移量形成真正的操作数地址。 80C51中采用DPTR或PC为变址寄存器,A的内容为地址偏移量。 变址寻址只能访问程序存储器,访问范围64KB。 例如:MOVC A,@A+DPTR;((A)+(DPTR))→A 如图所示 4.2.6 相对寻址 相对寻址:是以当前的PC值加上指令中规定的偏移量rel而形成实际的转移地址。 相对寻址只出现在相对转移指令中。 当前的PC值是指执行完相对指令后的PC值;相对转移指令操作码所在地址称为源地址;转移后的地址称为目的地址。
您可能关注的文档
- 切身实际总结的Sql性能总结.doc
- 轻易操作成千上万CAD图形.doc
- 清华大学 数据结构 算法汇总.doc
- 清华大学计算机科学与技术培养计划(本科).doc
- 清华大学计算机软件专业.doc
- 清华大学数据结构计划2007.doc
- 清华大学数据结构计划2009.doc
- 清华大学数据结构习题集(C版)答案.doc
- 清华大学严蔚敏数据结构习题集.doc
- 求助 计算机考研用书.doc
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
最近下载
- 2024年出版专业资格考试《基础知识》(中级)真题及答案.pdf VIP
- 高壓电机修理质量过程控制管理办法.doc VIP
- 2025年河北石家庄学院公开选聘事业单位工作人员25名备考题库及答案解析.docx VIP
- 鼻炎中医PPT课件.pptx VIP
- 新能源基础知识PPT精品课件-.pptx VIP
- 2025年河北石家庄辛集市事业单位公开招聘工作人员191名备考题库及答案解析.docx VIP
- 2025年南京江北新区公开招聘社区工作者60人笔试备考题库及答案解析.docx VIP
- 一年级上册生字练字帖.docx VIP
- 2025年天翼云解决方案架构师认证考试题库-上(单选题汇总).docx VIP
- 克莱门特w3000用户手册(中文版).pdf VIP
文档评论(0)