单片机应用技术 3.2.3自主学习 项目三延时控制彩灯.pptVIP

单片机应用技术 3.2.3自主学习 项目三延时控制彩灯.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机械制造系 * 单片机原理与应用 济南职业学院 机械制造系 项目三 延时控制彩灯 主讲: 孙振强 职称: 副教授 ● 一台计算机所能执行的全部的指令集合 任务一 指令系统概述 指令是计算机中具有特定功能的操作命令 ● 程序与程序设计 按预定要求编排的指令序列称为程序。编排的过程称为程序设计 ● 指令系统 设计一种CPU,一般从设计指令系统开始 因而,一种机器的指令系统是机器本身固有的 决定了机器的性能 用户无法改变,必须继承、学习、掌握、应用 机器语言: 二进制代码,是机器唯一能直接识别、执行的语言。 汇编语言: 为了记忆和阅读方便,制造商对指令系统每一条指令,都给出了指令助记符。用助记符,操作数,标号编写的程序称为汇编语言源程序。 一、汇编语言 汇编语言必须翻译成机器语言才能被机器执行 ● 程序设计语言 汇编语言: 高级语言: 符号语言: 如P55,图3-1所示。全是机器码 完成由汇编语言到机器代码的过程叫汇编 汇编的方法有两种:自动汇编、手工汇编 由机器代码到汇编语言的过程叫反汇编 汇编语言 源程序 机器语言 (二进制代码) 汇编 反汇编 MCS-51 交叉 汇编 二、汇编语言的格式 [ 标号:] 操作码 [操作数] [;注释] 其中除操作码部分是必须的,括号内的区段是任选项。 1、标号 标号是该指令的符号地址,可根据需要设定 必须以字母开始,以“ :”结束,长度不超过8个字符 系统中的保留字符不能作标号, 如: SFR名、ADD等 标号可被其他语句的操作数直接引用 源程序中,一个标号只能定义一个语句,不能相重 名字 保持一义性 一个汇编语句分为四个区段 操作码 操作码 操作码 2、操作码 由指令系统的助记符、伪指令助记符组成。 操作码是每一句汇编语言所必须的 操作码和操作数之间用空格分开 3、操作数 可为二进制数 (B) , 十进制数 (D) ,十六进制数 (H) 数字大于9,则数字应以“0”开头,如:#0AFH 可以是操作数地址、立即数、标号、表达式如 M+3 目的操作数和源操作数之间用“,”分开 可以是寄存器名如A、B、R、DPTR M 标号 被定义过的 Binary Decimal Hexadecimal 指出该语句的操作性质 4、注释 以“ ;”开头,是程序员对指令操作的解释, 以帮助阅读、理解程序的意义 可有可无 汇编时对这部分不予处理,不译成任何机器代码 可用英语或某种简洁的方式解释指令,或打印 程序清单 任务二 MCS-51指令的寻址方式 用何种方式寻找指令的操作数 或指令的执行地址 1、立即寻址 寻址空间: 指令形式: 操作码 立即数 程序存储器 指令的操作数存放在程序存储器中 操作数紧跟操作码OP后面 立即寻址: 在 哪 里 ? 用何种方式寻找 OP #data Immediate Addressing 指令的寻址方式: 指令的寻址方式: MOV A,# 30H ;A #30H 例1: 操作码 立即数 PC PC PC 74H 30H ROM × × A 30H MOV DPTR,# 8000H ;DPTR #8000H 例2: 操作码 PC PC PC 立即数的高8位 立即数的低8位 DPH DPL PC 80H 00H 90H 80H ROM 00H ? ? 2、直接寻址 寻址空间: 指令的三种形式: 操作码 操作数地址 在指令中直接给出操作数的真实地址 操作码后面紧跟一个实际操作数地址 操作码 操作数地址 立即数 操作码 源操作数地址 目的操作数地址 内RAM的低128字节 特殊功能寄存器SFR区 直接寻址 直接寻址是访问 SFR 的唯一方法 Direct Addressing 00H~7FH 80H~FFH CPU内部 直接 间接 “与” MOV A, 30H ;A (30H) 例1: 操作码 操作数地址 PC PC PC E5H 30H ROM × × A 内RAM × × 30H × × ANL 30H,#30H ;30H (30H)∧ #30H 例2: 操作码 PC PC PC 直接地址 立即数 PC 53H 30H ROM 30H × × 内RAM × × 30H × × ALU “结果” 3、寄存器寻址 寻址空间: 指令的三种形式: 操作码 当前选定的寄存器内容就是实际操作数 操作码 立即数 操作码 直接地址 R0~R7,由RS0、RS1确定寄存器区/4 A、B、CY(位),DPTR、AB MOV A,R0 ;A (R0) 例1: ADD A,R1 ;A (A)+(R1) 例2

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档