1 / 176
文档名称:

单片机应用技术2.ppt

格式:ppt   页数:176
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机应用技术2.ppt

上传人:企业资源 2012/2/3 文件大小:0 KB

下载得到文件列表

单片机应用技术2.ppt

文档介绍

文档介绍:单片机应用技术
指导教师:汪道辉
四川大学锦江学院
SICHUAN UNIVERSITY
· 单片机与嵌入式系统概述
· 51单片机的硬件结构与工作原理
· 51单片机指令系统与编程
· 51单片机工作方式
· 51单片机的典型接口
· 51单片机的系统扩展与应用
单片机应用技术
SICHUAN UNIVERSITY
SICHUAN UNIVERSITY
概述
寻址方式
指令系统
汇编语言程序设计
三、51单片机指令系统与编程
SICHUAN UNIVERSITY
指令系统概述
指令和程序的概念
指令是将人的操作意图告知CPU,以使CPU按照人的操作意图来完成某种操作的命令形式,它由表达操作类型的助记符和被操作的数据(或存放操作数据的地址)组成。指令只对应一种最基本的简单操作。助记符以英文名称或缩写形式表达。
程序是一系列指令有序的逻辑连接构成的,其功能是通过有序的执行所有指令而实现的若干单个操作而实现人通过程序预先安排所赋予的预定功能。用助记符、数据或符号地址、标号等表示的指令所书写的程序称为汇编语言程序。
概述
SICHUAN UNIVERSITY
指令系统单片机所能够识别和处理的全部类别的指令的集合。51系列单片机的和指令系统包括111条指令。
指令格式指令的表示方法称为指令格式。一条指令通常由两部分组成:操作码和操作数。操作码用来规定指令进行什么操作,而操作数则是指令操作的对象。操作数可能是一个具体的数据,也可能是存放数据的地址。
指令二级表达形式汇编语言机器语言
51单片机指令系统简况
单字节指令 49条双字节指令 45条三字节指令 17条
单周期指令 64条双周期指令 45条四周期指令 2条
组合情况单字节单周期单字节双周期单字节四周期
双字节单周期双字节双周期三字节双周期
SICHUAN UNIVERSITY
指令系统描述中一些符号的意义
Rn 当前选中的寄存器区的8个工作寄存器R0~R7 ( n= 0~7 )
Ri 当前选中的寄存器区中作为间接寻址寄存器的寄存器R0、R1(i=0,1)
direct 直接地址,即内部数据存储器单元的 8位地址或特殊功能寄存器的地址
#data 包含在指令中的8位立即数
#datal6 包含在指令中的16位立即数
rel 相对转移指令中的偏移量,为8位的带符号补码
DPTR 数据指针,用作外部数据存储器单元16位地址寄存器
SICHUAN UNIVERSITY
SICHUAN UNIVERSITY
bit 内部RAM或特殊功能寄存器中的直接寻址位
C或Cy 进位标志位或位处理机中的累加器
addrll 11位目的地址
addrl6 16位目的地址
@ 间接寻址寄存器前缀,如***@Ri,***@A+DPTR
# 立即数前缀
$ 程序计数器的当前值
(X) 表示X地址单元或寄存器中的内容
((X)) 表示以X单元或寄存器中的内容作为地址所间接寻址的单元中的内容
→箭头右边所表述的数据内容送入箭头左边所表述的地址中
SICHUAN UNIVERSITY
SICHUAN UNIVERSITY
寻址方式总表
寻址方式
直接寻址寄存器寻址间接寻址寄存器
立即寻址方式直接寻址方式间接寻址直接位寻址
方式: 变址寻址方式:
立即寻址变址寻址方式相对寻址直接位寻址
类页面寻址
SICHUAN UNIVERSITY
寻址方式简表
Rr ***@Rj
DIRECT ***@DPTR
# data ***@A+PC bit
***@A+DPTR
rel (AJMP ACALL)
5 – 3 - 8
SICHUAN UNIVERSITY
寻址方式

类别立即寻址
概念操作数包含于指令中(指令中直接给出操作数)
表达汇编语言#data 机器语言 n OR nn
例: MOV A,#0FH 74H,0FH
MOV DPTR,#1046H 90H,10H,46H
寻址区域程序存储器
寻址过程及时序