8 / 71 page
宏晶科技:www.MCU-Memory.com Mobile:13922805190(姚永平) Tel:0755-82948409 Fax: 0755-82944243
宏晶科技:专业单片机 / 存储器供应商 www.MCU-Memory.com STC12C2052AD 系列 1T 8051 单片机中文指南
8
指令系统分类总结
如果按功能分类,STC89/12 系列单片机指令系统可分为:
1.数据传送类指令;
2.算术操作类指令;
3.逻辑操作类指令;
4.控制转移类指令;
5. 布尔变量操作类指令。
按功能分类的指令系统表如下表所示。
STC89/12 系列单片机指令与机器码速查表见...
数据传送类指令
助记符
功能说明
字节数
12时钟 /机器周期
所需时钟
1时钟 /机器周期
所需时钟
MOV A, Rn
寄存器内容送入累加器
1
12
1
MOV A, direct
直接地址单元中的数据送入累加器
2
12
2
MOV A, @Ri
间接 RAM中的数据送入累加器
1
12
2
MOV A, #data
立即送入累加器
2
12
2
MOV Rn, A
累加器内容送入寄存器
1
12
2
MOV Rn, direct
直接地址单元中的数据送入寄存器
2
24
4
MOV Rn, #data
立即数送入寄存器
2
12
2
MOV direct, A
累加器内容送入直接地址单元
2
12
3
MOV direct, Rn
寄存器内容送入直接地址单元
2
24
3
MOV direct, direct
直接地址单元中的数据送入另一个直接
地址单元
3
24
4
MOV direct, @Ri
间接 RAM中的数据送入直接地址单元
2
24
4
MOV direct, #data
立即数送入直接地址单元
3
24
3
MOV @Ri, A
累加器内容送间接 RAM单元
1
12
3
MOV @Ri, direct
直接地址单元数据送入间接 RAM单元
2
24
3
MOV @Ri, #data
立即数送入间接 RAM单元
2
12
3
MOV DPTR, #data16
16位立即数送入地址寄存器
3
24
3
MOVC A,@A+DPTR
以 DPTR为基地址变址寻址单元中的数据
送入累加器
1
24
4
MOVC A,@A+PC
以 PC为基地址变址寻址单元中的数据送
入累加器
1
24
4
MOVX A,@Ri
外部 RAM( 8位地址 ) 送入累加器
1
24
3
MOVX A,@DPTR
外部 RAM( 16位地址 ) 送入累加器
1
24
2
MOVX @Ri,A
累加器送外部 RAM( 8位地址 )
1
24
3
MOVX @DPTR ,A
累加器送外部 RAM( 16位地址 )
1
24
2
PUSH direct
直接地址单元中的数据压入堆栈
2
24
4
POP direct
出栈送直接地址单元
2
24
3
XCH A,Rn
寄存器与累加器交换
1
12
3
XCH A,direct
直接地址单元与累加器交换
2
12
4
XCH A,@Ri
间接 RAM与累加器交换
1
12
4
XCHD A,@Ri
间接 RAM的低半字节与累加器交换
1
12
4