下载此文档

中国农业大学单片机教案.ppt


文档分类:高等教育 | 页数:约56页 举报非法文档有奖
1/56
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/56 下载此文档
文档列表 文档介绍
中国农业大学单片机教案20103第3章 80C51 单片机指令系统
单片机指令系统概述
本章讲述MCS-51单片机的所有指令及它们间的规律。
MCS-51指令系统包括111条指令,其中单字节者49条,双字节者45条,三字节者17条。指令格式为:
标号: 功能助记符目的操作数,源操作数;注释
MCS-51单片机的指令中使用的符号意义:
Rn
Ri
direct
#data
#data16
addr16
addr11
rel
DPTR
bit
A
ACC(直接地址)
B
C
@
/
(×)
((×))

80C51 单片机指令寻址方式

所谓寻址方式(addressing modes)就是告诉CPU如何找到操作数的方式方法。MCS-51微控制器使用五种寻址方式。
1. 寄存器寻址方式(register addressing)
用以对所选寄存器组的8个工作寄存器进行存取操作。
2. 直接寻址方式(direct addressing)
(1)是访问各专用寄存器(SFR)的唯一方法。
(2)片内RAM的低128个字节也可直接寻址。在这种寻址方式下,指令直接给出操作数的地址,该方式故此而得名。
寄存器间接寻址示意图
3. 寄存器间接寻址方式

寄存器间接寻址(register indirect addressing)方式用所选寄存器组中的R0或R1之内容为操作数的地址,或称指针,指向操作数所在的长度不超过256个字节的存储区:片内RAM的低128个字节;8052片内RAM的高128个字节;或片外RAM的最低256个字节。
应当强调指出,对专用寄存器不可用这种寻址方式进行访问。
对片外数据存储器整个64 KB的地址空间,可用16位的DPTR为指针进行寄存器间接寻址的读写操作。R0,R1和DPTR在指令中若作指针,则应明确写出,且其前冠以“@”号,以表示其后寄存器的内容为操作数之地址。(另外:R0,R1和P2组合实现页寻址。)
4. 立即寻址方式(immediate addressing)
是唯一一种不把源操作数表示作地址的寻址方式。指令所用的操作数由指令操作数域直接给出,称立即数。其前冠以“#”,以区别这是立即进行操作的数,而非地址。
MOV 65H, #65H
5. 变址寻址方式
基址寄存器加变址寄存器间接寻址
这种寻址方式用基址寄存器(DPTR和PC)和变址寄存器(累加器A)两者内容之和为有效地址,通过间接传送来读取程序存储器中某个常数字节。
变址寻址示意图
MOVC A, ***@A+DPTR
MOVC A, ***@A+PC
表2-1 寻址方式及其有关存储空间
寻址方式
所涉及的存储空间
寄存器寻址
R0~R7,A,B,Cy(位)和DPTR
直接寻址
片内RAM低128个字节
专用寄存器
寄存器间接寻址
片内RAM(***@R0,***@R1,SP);
片外RAM(***@R0,***@R1,***@DPTR)
立即寻址
程序存储器(立即数由程序直接给出)
基址寄存器加变址寄存器间接寻址
程序存储器(***@A+DPTR,***@A+PC)
6. 位寻址方式(20H-2FH和地址能被8整除的SFR)
7. 相对寻址方式 JNC rel
80C51 单片机指令分类介绍
数据传送类指令
算术运算类指令
逻辑运算类指令
控制转移类指令
位操作类指令
数据传送类指令
1. 内部RAM数据传送指令组
(1)8位立即数传送指令
对标志位的影响
周期数
字节数
指令功能
指令码
Cy(×)
AC(×)
OV(×)
P(× )
1
2
Rn data
78H~7FH
Cy(×)
AC(×)
OV(×)
P(× )
1
2
(Ri)data
76H~77H
Cy(×)
AC(×)
OV(×)
P(× )
2
3
directdata
75H
Cy(×)
AC(×)
OV(×)
P(√)
1
2
Adata
74H
MOV A,#data
MOV direct,#data
MOV ***@Ri,#data
MOV Rn,#data
(2)16位立即数传送指令
对标志位的影响
周期数
字节数
指令功能
指令码
Cy(×)
AC(×)
OV(×)
P(× )
2
3
DPTRdata16
90H
MOV DPTR,#data16

中国农业大学单片机教案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数56
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj165868
  • 文件大小3.30 MB
  • 时间2017-11-13