宏晶科技:www.MCU-Memory.com Mobile:13922805190(姚永平) Tel:0755-82948409 Fax: 0755-82944243
宏晶科技:专业单片机 / 存储器供应商 www.MCU-Memory.com STC12C5410AD 系列 1T 8051 单片机中文指南
15
如果按功能分类,S T C 8 9 / 1 2 系列单片机指令系统可分为:
1.数据传送类指令;
2.算术操作类指令;
3.逻辑操作类指令;
4.控制转移类指令;
5.布尔变量操作类指令。
按功能分类的指令系统表如下表所示。
数据传送类指令
传统
12T
的
8051
STC12C5410AD
系列
指令系统分类总结及与普通 8051 指令执行时间对比
--- 与 8051 指令代码完全兼容,但执行的时间效率大幅提升
--- 其中 INC DPTR 指令的执行速度大幅提升 24 倍
--- 共有 12 条指令,一个时钟就可以执行完成,平均速度快 8~12 倍
助记符
功能说明
字节数
12时钟/机器周期
所需时钟
1时钟/机器周期
所需时钟
效率
提升
MOV A,Rn
寄存器内容送入累加器
1
12
1
12倍
MOV A,direct
直接地址单元中的数据送入累加器
2
12
2
6倍
MOV A,@Ri
间接RAM中的数据送入累加器
1
12
2
6倍
MOV A,#data
立即送入累加器
2
12
2
6倍
MOV Rn,A
累加器内容送入寄存器
1
12
2
6倍
MOV Rn,direct
直接地址单元中的数据送入寄存器
2
24
4
6倍
MOV Rn,#data
立即数送入寄存器
2
12
2
6倍
MOV direct,A
累加器内容送入直接地址单元
2
12
3
4倍
MOV direct,Rn
寄存器内容送入直接地址单元
2
24
3
8倍
MOV direct,direct
直接地址单元中的数据送入另一个直接
地址单元
3
24
4
6倍
MOV direct,@Ri
间接RAM中的数据送入直接地址单元
2
24
4
6倍
MOV direct,#data
立即数送入直接地址单元
3
24
3
8倍
MOV @Ri,A
累加器内容送间接RAM单元
1
12
3
4倍
MOV @Ri,direct
直接地址单元数据送入间接RAM单元
2
24
3
8倍
MOV @Ri,#data
立即数送入间接RAM单元
2
12
3
4倍
MOV DPTR,#data16
16位立即数送入地址寄存器
3
24
3
8倍
MOVC A,@A+DPTR
以DPTR为基地址变址寻址单元中的数据
送入累加器
1
24
4
6倍
MOVC A,@A+PC
以PC为基地址变址寻址单元中的数据送
入累加器
1
24
4
6倍
MOVX A,@Ri
外部RAM(8位地址)送入累加器
1
24
3
8倍
MOVX A,@DPTR
外部RAM(16位地址)送入累加器
1
24
3
8倍
MOVX @Ri,A
累加器送外部RAM(8位地址)
1
24
3
8倍
MOVX @DPTR ,A
累加器送外部RAM(16位地址)
1
24
3
8倍
PUSH direct
直接地址单元中的数据压入堆栈
2
24
4
6倍
POP direct
出栈送直接地址单元
2
24
3
8倍
XCH A,Rn
寄存器与累加器交换
1
12
3
4倍
XCH A,direct
直接地址单元与累加器交换
2
12
4
3倍
XCH A,@Ri
间接RAM与累加器交换
1
12
4
3倍
XCHD A,@Ri
间接RAM的低半字节与累加器交换
1
12
4
3倍