下载此文档

第三章 mcs—51单片机指令系统(5).ppt


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
第三章 MCS—51单片机指令系统
[内容提要]
本章主讲述MCS—51指令的寻址方式以及
各类指令的格式、功能及使用等,并辅以简
单的应用举例。
[学****要求]
熟练掌握各种寻址方式,理解常用指令的
功能和使用,一般了解常用指令的特点。
概述(指令格式、分类、指令系统综述)
一、指令格式(是指令码的结构形式)
指令是指示一台机器执行某种操作的命令、是供用户使
用的单片机的软件资源,一台机器所能执行的指令集合就是
它的指令系统。通常指令可以分为操作码和操作数两部分。
MCS- 51单片机指令的具体格式如下:
[ 标号:] 操作码[目的操作数] [,源操作数] [;注释]
1、标号:指令的符号地址。给存放数据、结果或指令
的单元所起的名字。用“:”与操作码助记符分割。标号不能
用8051单片机的保留字。
2、操作码(助记符):规定指令所实现的具体操作,
何种操作由助记符指示(系统确定)。
3、操作数部分:指出参与操作的数据来源和操作结果的存放地址。
操作数通常由目的操作数和源操作数组成。源操作数是执行指令过程所需要的操作数,目的操作数是执行指令的操作结果或结果存放地址。源、目操作数之间要加“,”隔离符。某些指令中仅一个操作数如:INC R0 指令或没有如:NOP 指令。
4、注释:是指令的功能说明,注释部分用分号指示,汇编程序见到分号后不予理会。注释的主要作用便与阅读程序,属于非处理部分。
二、指令的三种表示形式(二进制、十六进制和助记符)
三、指令的字节数(8051单片机通常可以分为单字节、双字节和3字节指令三种)见教材P80-81 自阅。
四、指令的分类
MCS-51单片机指令系统共有指令111条,按功能分为五大类:数据传送类指令(28条)、算术运算类指令(24条)、逻辑运算及移位类指令(25条)、控制转移类指令(17条)和位操作类指令(17条)。
五、指令系统综述
1、指令格式中所用符号意义的说明
(1) Rn —当前寄存器组的8个通用寄存器R0~R7,所以n=0~7。
(2) Ri —可用作间接寻址的寄存器,只能是R0、R1两个寄存器,所以i=0,1。
(3) direct-8位直接地址,在指令中表示直接寻址方式,寻址范围256个单元。其值包括0~127(内部RAM低128单元地址)和128~255(特殊功能寄存器的单元地址或符号)。
(4) #data — 8位立即数。(5) #data16 — 16位立即数。
(6) addr16 — 16位目的地址,LCALL 和 LJMP指令使用。
(7) addr11 — 11位目的地址,ACALL和AJMP指令中使用。
(8) rel —相对转移指令中的地址偏移量,8位带符号补码数。
(9) bit —内部RAM(包括专用寄存器)中的直接寻址位。
(10) A —累加器(寄存器寻址),而 ACC 是直接寻址方式的累加器。
(11) C —进位标志位,布尔处理机的累加器(位累加器)。
(12) @ —间址寄存器的前缀标志。
(13) / —加在位地址的前面,表示对该位状态取反。
(14) (×)—某寄存器或某单元的内容
(15) ((×))—由×间接寻址的单元中的内容
(16) ←箭头左边的内容被箭头右边的内容所取代,操作数的传送方向。
(17) $ —当前指令的地址。
2、指令对标志位的影响“×”—不影响,“√”—影响标志。
单片机指令的寻址方式
大多数指令执行时都需要使用操作数,所以也就
存在着怎样取得操作数的问题。由于在计算机中只
有指定了单元才能得到操作数,因此所谓寻址,实
际上就是如何指定操作数的所在单元。寻址就是寻
找操作数或操作数的地址。根据指定方法的不同,
就有了不同的寻址方式。
MCS-51单片机共有7种寻址方式,下面分别介绍。
一、寄存器寻址方式(指令中给出寄存器的内容为操作数)
寄存器寻址就是操作数在寄存器中,指定了寄存器就能得到操作数。在寄存器寻址方式的指令中以符号名称来表示寄存器。例如指令:MOV A,R0。其功能是把寄存器R0的内容传送到累加器A中。由于操作数在R0中,因此在指令中指定了R0,就能从中取得操作数,所以是寄存器寻址方式。
1、寄存器寻址方式的寻址范围包括:
①寄存器寻址的主要对象是通用寄存器,共有四组32个通用寄存器,但寄存器寻址只能使用当前寄存器组,因此指令中的寄存器名称只能是R0~R7,在使用本指令前,有时需通过对PSW中RS1、RS0位的状态设置,来进行当前寄存器组的选择。②部分专用寄存器。例如累加器A、B寄存器对以及数据指针DPTR等。
2、寄存器寻址方式的寻址操作(见教材P85)
二、直接寻址方式
指令中直接给出操作数存放的单元地址。例如指令:MOV A,3AH。

第三章 mcs—51单片机指令系统(5) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人endfrs
  • 文件大小51 KB
  • 时间2018-02-22