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