单片机3-1课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§3.1 汇编语言 §3.1.1 指令和程序设计语言 §3.1.2 指令格式 §3.1 汇编语言 计算机指令系统是一套控制计算机操作的编码,称为机器语言。 计算机只能识别和执行机器语言的指令。 为了便于记忆和使用,通常用符号指令(即汇编语言)来描述计算机的指令系统。 不同的计算机有不同的汇编语言。 §3.1.1 指令和程序设计语言 指令: 是CPU根据人的意图来执行某种操作的 命令。 指令系统:  一台计算机所能执行的全部指令的集合。要使计算机按照人的思维完成一项工作,就必须让CPU按顺序执行各种操作。  即一步步地执行一条条的指令。 §3.1.1 指令和程序设计语言 程序:   按人的要求编排的指令操作序列称为    程序。 程序设计:   编写程序的过程就叫作程序设计。 §3.1.1 指令和程序设计语言 程序设计语言是实现人机交换信息的基本工具,分为: 机器语言 汇编语言 高级语言 §3.1.1 指令和程序设计语言 机器语言: 用二进制编码表示每条指令,是计算机能  直接识别和执行的语言。 用机器语言编写的程序称为机器语言程序或指令程序(机器码程序)。 因为机器只能直接识别机器码程序,所以又称它为目标程序。 §3.1.1 指令和程序设计语言 机器语言举例: 要做“10+20”的加法,在MCS-51中可用机器码指令编程: 把10放到累加器A中; A加20,结果仍放在A中 为了便于书写和记忆,可采用十六进制表示指令码:74  0AH 24  14H §3.1.1 指令和程序设计语言 机器语言特点:  用机器语言编写程序不易记忆,不易  查错,不易修改。 §3.1.1 指令和程序设计语言 汇编语言: 用助记符、符号和数字等来表示指令的程序设计语言。它与机器语言指令是一一对应的。 它与机器语言指令是一一对应的。 §3.1.1 指令和程序设计语言 汇编语言举例: 例如:“10+20”例子可写成: 汇编语言程序??     机器语言程序 MOV A,#0AH?????     74  0AH ADD A,#14H?????     24  14H §3.1.1 指令和程序设计语言 汇编语言特点: 用与CPU的硬件结构紧密相关。 不同的CPU其汇编语言是不同的。 汇编语言程序不能移植,使用不便。 用汇编语言进行程序设计必须了解所使用的CPU硬件的结的与性能,对程序设计人员有较高的要求。 §3.1.1 指令和程序设计语言 高级语言: 脱离具体机器的语言。 §3.1.2 指令格式 89C51汇编语言指令由 操作码助记符字段和操作数字段两部分组成。 指令格式如下:  操作码 [目的操作数][,源操作数][;注释]  例如:    MOV A,#00H §3.1.2 指令格式 操作码部分 规定了指令所实现的操作功能, 由2--5个英文字母表示。 例如,JB,    MOV,    DJNZ,    LCALL等。 §3.1.2 指令格式 操作数部分 指出了参与操作的数据来源和操作结果存放的目的单元。 操作数可以直接是一个数(立即数), 或者是一个数据所在的空间地址,即在执行指令时从指定的地址空间取出操作数。 §3.1.2 指令格式 操作码和操作数都有对应的二进制代码,指令代码由若干字节组成。 对于不同的指令,指令的字节数不同。 89C51指令系统中,有: 1、单字节指令 2、双字节指令 3、三字节指令。 1、单字节指令 单字节指令中的8位二进制代码 既包含操作码的信息,也包含操作数的信息。 这种指令有两种情况。 1)指令码中隐含着对某一种寄存器的操作 2)由指令中的rrr三位的不同编码指定某一  寄存器 1、单字节指令 1)指令码中隐含着对某一种寄存器的操作     INC  DPTR  指令代码:      A3H= 1、单字节指令 2)由指令中的rrr三位的不同编码指定某一  寄存器 MOV A,Rn   指令代码: 2、双字节指令 用一个字节表示操作码,另一个字节表示操作数或操作数所在的地址。 格式为: 3、三字节指令 一个字节操作码,两个字节操作数。 格式为: §3.2 寻址方式 §3.2.0 寻址的概念 §3.2.1 寻址方式的种类 §3.2.2 寻址空间及符号注释 §3.2.0 寻址的概念 寻址: 就是寻找指令中操作数或操作数所在地址。 寻址方式: 就是如何找到存放操作数的地址,把操作数提取出来的方法。 寻

文档评论(0)

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

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

1亿VIP精品文档

相关文档