累加器A
40H
寄存器R0
50H
内部RAM:40H
30H
内部RAM:50H
10H
(1) MOV A,#20H (2) MOV A,40H (3) MOV A,R0 (4) MOV A,R0
2020/2/25
第一章 概述
(1) A=20H (2) A=30H (3) A=50H (4) A=10H
2) 以Rn为目的地址的传送指令(3条)
和POP 。
2020/2/25
第一章 概述
5、变址寻址(index addressing )
• 以DPTR或PC为基址寄存器,A为变址寄存器,两者 内容相加形成的16位程序存储器地址为操作数地址, 又称基址+变址寄存器间接寻址。
• 如 MOVC A,A+DPTR 功能:把DPTR和A的内容相加后得到的程序存储器 地址单元的内容送A。
内 部 RAM
65H
3A H
2020/2/25
寄存器间接寻址示意图(MOV A,R0 )
第一章 概述
寄存器间接寻址的寻址范围:
• R0或R1为间接寻址寄存器寻址①片内RAM的低128 单元和②片外RAM低256单元。
• DPTR作为间接寻址寄存器寻址 片外RAM64KB单元。 • SP作间接寻址寄存器寻址 堆栈区,操作指令PUSH
2020/2/25
第一章 概述
3.3 指令系统
MCS-51单片机指令系统包括111条指令,按功能 分为:
• 数据传送指令 • 算术运算指令 • 逻辑运算指令 • 控制转移指令 • 位操作指令
2020/2/25
第一章 概述
指令的书写规则表
符号 Rn Ri #data #data16 addr16 addr11 direct rel bit (X)