网站大量收购独家精品文档,联系QQ:2885784924

单片微型计算机原理及工程应用 教学课件 作者 吉涛李明辉黄勋 编著 3章 51单片机指令系统.ppt

单片微型计算机原理及工程应用 教学课件 作者 吉涛李明辉黄勋 编著 3章 51单片机指令系统.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 尚辅网 单片型计算机原理 及工程应用 陕西科技大学 吉涛 第三章 51单片机指令系统 第三章 51单片机指令系统 内容提要: 了解51单片机汇编语言指令的格式; 了解51单片机指令的7种寻址方式及其寻址范围;(重点) 了解51单片机的指令系统五种类型111条指令的功能及用途。(重点) 学习难点: 51单片机指令的7种寻址方式及其寻址范围; MOV、MOVC和MOVX指令的区别; LJMP、AJMP和SJMP跳转范围; 各种指令的功能。 §3.1 51单片机指令系统概述 MCS-51的基本指令共111条; 按功能分为5类: (1)数据传送(29条) (2)算术操作(24条) (3)逻辑操作(24条) (4)控制转移(17条) (5)布尔变量操作(17条) 按指令所占的字节来分: (1) 单字节指令49条; (2) 双字节指令45条; (3) 三字节指令17条。 §3.1 51单片机指令系统概述   以MCS-51为内核的单片机指令系统为例,用44种操作码助记符来描述33种操作功能,构成了111条基本指令。                  单字节指令49条;           按字节分   双字节指令45条;                  三字节指令17条;                                    单周期指令64条;         按指令执行时间分 双周期指令45条; 111条基本指令          4个机器周期指令2条;                  数据传送类指令;                  算术运算类指令;           按功能分   逻辑运算及移位类指令;                  控制转移类指令;                  布尔变量操作类指令。 § 3.1 51单片机指令系统概述 指令的语言形式 : 编程语言:机器语言、汇编语言、高级语言 机器语言:由计算机能够识别的二进制代码描述指令功能的语言,用机器语言写出的程序称为目标程序; 优点:程序简洁、执行快、体积小、控制能力强; 缺点:难写、难懂、不便记忆、很难进行程序设计。 汇编语言:为便于记忆,采用助记符来代替二进制代码指令进行程序编写; 特点: 1 汇编语言程序代码生成效率高,运行速度快; 2 汇编语言控制的实时性好; 3 汇编语言程序的开发难度较大; 4 汇编语言的可移植性较差; 高级语言:接近自然语言的编程语言。 § 3.1 51单片机指令系统概述 51系列单片机指令的格式 : § 3.1 51单片机指令系统概述 § 3.1 51单片机指令系统概述 寻址方式 : 指令的寻址方式就是如何获得操作数的方法。 计算机指令系统提供的寻址方式越多,计算机的功能越强,灵活性越强。 § 3.2 数据传送类指令 功能:将一个单元中的数据传送到另一个单元中。 CPU在进行算术运算和逻辑运算时总需要有操作数据,所以数据传送是一种最基本最主要的操作。在MCS-51系列单片机中的数据传送指令相当丰富。 按照其操作方式,又可分为3类:数据传送、数据交换和堆栈操作。共有8种助记符:MOV、 MOVX、 MOVC、 XCH、 XCHD、 SWAP、 PUSH及POP。 数据传送指令按数据传送的区域可分为3组: 一组:内部数据传送; 二组:与片外RAM或I/O接口之间的数据传送; 三组:ROM到累加器(A)的传送。 § 3.2 数据传送类指令 数据传送指令 : 向累加器A的传送(目的) MOV A, Rn ;(A)←(Rn) MOV A, direct;(A)← (direct) MOV A, @Ri ;(A)←((Ri)) MOV A,#data; (A)←data 向通用寄存器传送 MOV Rn, A ;(Rn)←(A) MOV Rn, direct; (Rn)←(direct) MOV Rn, #data ;(Rn)←data § 3.2 数据传送类指令 数据传送指令 : 向直接地址传送 (不经过ACC、Ri,执行效率高) MOV direct,A ;(direct)←(A) MOV direct,Rn ;(direct)←(Rn) MOV dir

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档