单片机原理接口及应用与嵌入第02章 51系列单片机的指令系统

VIP免费
2024-12-10 0 0 1.15MB 58 页 5.9玖币
侵权投诉
2 51 系列单片机的指令系统
单片机原理、接口及应用
单片机原理、接口及应用
2 51 系列单片机的指令系统
内 容 提 要
寻址方式
数据传送与交换指令
算术运算、逻辑运算指令
控制转移指令
位操作指令
2 51 系列单片机的指令系统
计算机通过执行程序完成人们指定的任务,程序
由一条一条指令构成,能为 CPU 识别并执行的指令的集
合就是该 CPU 指令系统
MCS-51 单片机汇编语言指令格式 :
操作符 目的操作数,源操作数
操作符指明该指令完成什么操作;
操作数是指明该指令的操作对象。
目的操作数是存放结果的。
目的操作数是存放结果的。
指令中操作数提供的方式称为寻址方
2 51 系列单片机的指令系统
指令中的常用符号
Rn: n=(0 7,表示当前工作寄存器 R0 R7 中的一个
Ri: i=(0 1),代表 R0 R1 寄存器中的一个,用作间接寻址寄存器
dir : 8 位直接字节地址(片内 RAM SFR
#data: 8 位立即数,即 8位常数。可以为 2进制 (B) 10 进制、 16 进制
(H) 、 字符(‘ ’)
#data16: 表示 16 位立即数,即 16 位常数,取值范围为 #0000H #0FFFF
H
addr16 : 表示 16 位地址
addr11 : 表示 11 位地址
rel : 相对偏移量(为一字节补码)用于相对转移指令中
bit : 位地址,在位地址空间中。
$: 表示当前指令的地址。
2 51 系列单片机的指令系统
2.1 寻址方式
1 、立即寻址
指令中直接给出操作数的寻址方式。在 51 系列单片
机的指令系统中,立即数用一个前面加 “ #“ 号的 8
位数 (#data ,如 #30H) 16 位数 (#data16 ,如 #2052
H) 表示。立即寻址中的数,称为立即数。
例如指令: MOV A #30H
2 51 系列单片机的指令系统
2 、直接寻址
操作数的地址直接出现在指令中。
寻址对象:
内部数据存贮器:使用它的地址。
特殊功能寄存器:既可使用它的地址,也可以 直接
使用寄存器名。
41H 78H
40H 56H
41H 78H
40H 78H
例:
例: MOV A
MOV A
40H ; A=56H
40H ; A=56H
机器码
机器码 E540
E540
MOV P0
MOV P0
#45H
#45H
45H→P0
45H→P0
P0
P0 为直接寻址的
为直接寻址的 SFR
SFR ,其地址
,其地址
80H
80H
机器码为
机器码为 758045
758045
MOV 40H
MOV 40H
41H ;
41H ; 机器码为
机器码为 854140
854140
内部
内部 RAM
RAM
41H
41H )→(
)→( 40H
40H
40H
40H
=
=
41H
41H
=78H
=78H
2 51 系列单片机的指令系统
3 、寄存器寻址
操作数存放在寄存器中。
寻址对象: ABDPTR R0 R7
B 仅在乘除法指令中为寄存器寻址,在其他指令中为直接寻址。
A 可以寄存器寻址又可以直接寻址,直接寻址时写作 ACC
例如: MOV A R0 R0→A AR0 均为寄
存器
寻址,机器码 E8
MUL AB A*B→BA AB为寄
存器
寻址,机器码 A4
2 51 系列单片机的指令系统
MOV B R0 R0→B R0 为寄存器寻
址, B为直接寻址
机器码 88F0 ,其中
F0 B
字节地址(见表 1-2
PUSH ACC A的内容压入堆栈
机器码 C0E0
2 51 系列单片机的指令系统
4 、寄存器间址
操作数存放在以寄存器内容为地址的单元中。
例如:
MOV R0,#20H
MOV @R0 A A→(20H) 地址的内部 RAM
MOVX A @R1 ;外部 RAM (地址为 P2 R1
的 内容→ A
MOVX @DPTR A A→ DPTR 内容为地址的
外部 RAM
2 51 系列单片机的指令系统
5 、变址寻址
DPTR PC 寄存器内容为基地址,和 A 的内容为相加
形成操作数的地址。其中累加器 A 内容是可变的。
例如: MOVC A, @A+DPTR
6 、相对寻址
相对寻址是将程序计数器 PC 的当前值与指令第二字节
给出的偏移量相加,从而形成转移的目标地址。
例如: JZ 61H
摘要:

第2章51系列单片机的指令系统单片机原理、接口及应用单片机原理、接口及应用第2章51系列单片机的指令系统内容提要★寻址方式★数据传送与交换指令★算术运算、逻辑运算指令★控制转移指令★位操作指令第2章51系列单片机的指令系统计算机通过执行程序完成人们指定的任务,程序由一条一条指令构成,能为CPU识别并执行的指令的集合就是该CPU的指令系统。MCS-51单片机汇编语言指令格式:操作符目的操作数,源操作数操作符指明该指令完成什么操作;操作数是指明该指令的操作对象。目的操作数是存放结果的。目的操作数是存放结果的。指令中操作数提供的方式称为寻址方式。第2章51系列单片机的指令系统指令中的常用符号Rn:n...

展开>> 收起<<
单片机原理接口及应用与嵌入第02章 51系列单片机的指令系统.ppt

共58页,预览12页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:高等教育 价格:5.9玖币 属性:58 页 大小:1.15MB 格式:PPT 时间:2024-12-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 58
客服
关注