单片技术与应用第910节.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片技术与应用第910节

《单片机技术及应用》 第二章 单片机指令系统 (6学时) * 单片机指令简介 1学时 单片机寻址方式 1学时 单片机指令系统 4学时 通过本章的学习,掌握汇编语言程序设计的指令格式,掌握MCS-51单片机的指令格式及寻址方式,掌握MCS-51指令系统的分类、符号定义、常用指令。 重点难点是汇编语言程序设计的指令格式; MCS-51的指令格式及寻址方式。 * * 第三节 单片机指令简介 MSC-51单片机指令系统包括111条指令,按功能可以分为以下五类: 数据传送指令 (29条) 算术运算指令 (24条) 逻辑运算指令 (24条) 控制转移指令 (17条) 位操作指令 (17条) * 第三节 单片机指令简介 一、指令系统的符号说明 符号 含义 Rn 表示当前选定寄存器组的工作寄存器R0~R7 Ri 表示作为间接寻址的地址指针R0~R1 #data 表示8位立即数,即00H~FFH #data16 表示16位立即数,即0000H~FFFFH addr16 表示16位地址,用于64KB范围内寻址 addr11 表示11位地址,用于2KB范围内寻址 direct 8位直接地址,可以是内部RAM的某一单元或某一专用寄存器的地址 Rel 带符号的8位偏移量(-128~+127) Bit 位寻址区的直接寻址位 (X) X 地址单元或寄存器中的内容 ((X)) 将X 地址单元或寄存器中的内容作为地址,该地址间接寻址单元中的内容 将 后面的内容传送到前面去 * 第一节 单片机指令简介 二、数据传送指令 (29条) 数据传送操作是指把数据从源地址传送到目的地址,源地址内容不变,数据传送操作属于复制性质,而不是搬移性质。 包括内部RAM、寄存器、外部RAM以及程序存储器之间的数据传送。 目的地址 数据 1. 内部8位数据传送指令 (15条) 用于内部RAM与寄存器之间的数据传送。 基本格式: MOV 目的操作数 , 源操作数 源地址 * 第一节 单片机指令简介 (1)以累加器A为目的地址的传送指令 (4条) 助记符格式 机器码 相应操作 指令说明 MOV A,Rn 11101rrr A-- Rn 将工作寄存器Rn(即R0~R7)内容传送到累加器A中 MOV A,direct direct A--direct 将直接寻址所得的片内RAM单元内容或特殊功能寄存器中的内容传送到累加器A中 MOV A,@Ri 1110 011i A--((Ri)) 将间接寻址(Ri为R0或R1)所得的片内RAM单元内容或特殊功能积存器中的内容传送到累加器A中 MOV A,#data 0111 0100 #data A--#data 将立即数传送到累加器A中 * 第一节 单片机指令简介 以Rn为目的地址的传送指令 (3条) MOV R5,A ; (R5)=78H MOV R5,70H ; (R5)=F2H MOV R5,#A3H; (R5)=A3H 注意:在8051指令系统中没有 “MOV Rn,@Ri”、“MOV Rn,Rn”、“MOV @Ri,@Ri”指令。不影响PSW的P标志位。 如:(A)=78H,(R5)=47H,(70H)=F2H,执行指令: * 第一节 单片机指令简介 (3)以直接地址为目的地址的传送指令 (5条) 助记符格式 机器码 相应操作 指令说明 MOV direct,Adirect direct -- A 将累加器A中内容传送到直接地址direct所指出的片内存储单元中。 MOV direct,Rn 10001rrr direct direct -- Rn 将工作寄存器Rn(即R0-R7)中内容传送到直接地址direct所指出的片内存储单元中 MOV direct2,direct1 direct1 direct2 direct2 --direct1 将直接地址direct1所指出的片内存储单元中内容传送到直接地址direct2所指出的片内存储单元中 MOV direct,@Ri 1000011i direct direct --((Ri))

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档