background image
宏晶科技: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
寄存器内容送入累加器
12
12倍
MOV     A,direct
直接地址单元中的数据送入累加器
12
6倍
MOV     A,@Ri
间接RAM中的数据送入累加器
12
6倍
MOV     A,#data
立即送入累加器
12
6倍
MOV     Rn,A
累加器内容送入寄存器
12
6倍
MOV     Rn,direct
直接地址单元中的数据送入寄存器
24
6倍
MOV     Rn,#data
立即数送入寄存器
12
6倍
MOV     direct,A
累加器内容送入直接地址单元
12
4倍
MOV     direct,Rn
寄存器内容送入直接地址单元
24
8倍
MOV     direct,direct
直接地址单元中的数据送入另一个直接
地址单元
24
6倍
MOV     direct,@Ri
间接RAM中的数据送入直接地址单元
24
6倍
MOV     direct,#data
立即数送入直接地址单元
24
8倍
MOV     @Ri,A
累加器内容送间接RAM单元
12
4倍
MOV     @Ri,direct
直接地址单元数据送入间接RAM单元
24
8倍
MOV     @Ri,#data
立即数送入间接RAM单元
12
4倍
MOV     DPTR,#data16
16位立即数送入地址寄存器
24
8倍
MOVC    A,@A+DPTR
以DPTR为基地址变址寻址单元中的数据
送入累加器
24
6倍
MOVC    A,@A+PC
以PC为基地址变址寻址单元中的数据送
入累加器
24
6倍
MOVX    A,@Ri 
外部RAM(8位地址)送入累加器
24
8倍
MOVX    A,@DPTR 
外部RAM(16位地址)送入累加器
24
8倍
MOVX    @Ri,A
累加器送外部RAM(8位地址)
24
8倍
MOVX    @DPTR ,A 
累加器送外部RAM(16位地址)
24
8倍
PUSH    direct
直接地址单元中的数据压入堆栈
24
6倍
POP     direct 
出栈送直接地址单元
24
8倍
XCH     A,Rn
寄存器与累加器交换
12
4倍
XCH     A,direct
直接地址单元与累加器交换
12
3倍
XCH     A,@Ri
间接RAM与累加器交换
12
3倍
XCHD    A,@Ri
间接RAM的低半字节与累加器交换
12
3倍