宏晶科技:www.MCU-Memory.com Mobile:13922805190(姚永平) Tel:0755-82948409 Fax: 0755-82944243
宏晶科技:专业单片机 / 存储器供应商 www.MCU-Memory.com STC12C5410AD 系列 1T 8051 单片机中文指南
16
算术操作类指令
逻辑操作类指令
助记符
功能说明
字节数
12时钟/周期
所需时钟
1时钟/周期
所需时钟
提升
效率
ADD A,Rn
寄存器内容加到累加器
1
12
2
6倍
ADD A,direct
直接地址单元中的数据加到累加器
2
12
3
4倍
ADD A,@Ri
间接RAM中的数据加到累加器
1
12
3
4倍
ADD A,#data
立即加到累加器
2
12
2
6倍
ADDC A,Rn
寄存器内容带进位加到累加器
1
12
2
6倍
ADDC A,direct
直接地址单元的内容带进位加到累加器
2
12
3
4倍
ADDC A,@Ri
间接RAM内容带进位加到累加器
1
12
3
4倍
ADDC A,#data
立即数带进位加到累加器
2
12
2
6倍
SUBB A,Rn
累加器带借位减寄存器内容
1
12
2
6倍
SUBB A,direct
累加器带借位减直接地址单元的内容
2
12
3
4倍
SUBB A,@Ri
累加器带借位减间接RAM中的内容
1
12
3
4倍
SUBB A,#data
累加器带借位减立即数
2
12
2
6倍
INC A
累加器加1
1
12
2
6倍
INC Rn
寄存器加1
1
12
3
4倍
INC direct
直接地址单元加1
2
12
4
3倍
INC @Ri
间接RAM单元加1
1
12
4
3倍
DEC A
累加器减1
1
12
2
6倍
DEC Rn
寄存器减1
1
12
3
4倍
DEC direct
直接地址单元减1
2
12
4
3倍
DEC @Ri
间接RAM单元减1
1
12
4
3倍
INC DPTR
地址寄存器DPTR加1
1
24
1
24倍
MUL AB
A乘以B
1
48
4
12倍
DIV AB
A除以B
1
48
5
9.6倍
DA A
累加器十进制调整
1
12
4
3倍
助 记 符
功 能 说 明
字 节 数
12时 钟 /周
期 所 需 时 钟
1时 钟 /周 期
所 需 时 钟
提 升
效 率
ANL A, Rn
累 加 器 与 寄 存 器 相 “ 与 ”
1
12
2
6倍
ANL A, direct
累 加 器 与 直 接 地 址 单 元 相 “ 与 ”
2
12
3
4倍
ANL A, @Ri
累 加 器 与 间 接 RAM单 元 相 “ 与 ”
1
12
3
4倍
ANL A, #data
累 加 器 与 立 即 数 相 “ 与 ”
2
12
2
6倍
ANL direct, A
直 接 地 址 单 元 与 累 加 器 相 “ 与 ”
2
12
4
3倍
ANL direct, #data
直 接 地 址 单 元 与 立 即 数 相 “ 与 ”
3
24
4
6倍
ORL A, Rn
累 加 器 与 寄 存 器 相 “ 或 ”
1
12
2
6倍
ORL A, direct
累 加 器 与 直 接 地 址 单 元 相 “ 或 ”
2
12
3
4倍
ORL A, @Ri
累 加 器 与 间 接 RAM单 元 相 “ 或 ”
1
12
3
4倍
ORL A, #data
累 加 器 与 立 即 数 相 “ 或 ”
2
12
2
6倍
ORL direct, A
直 接 地 址 单 元 与 累 加 器 相 “ 或 ”
2
12
4
3倍
ORL direct, #data
直 接 地 址 单 元 与 立 即 数 相 “ 或 ”
3
24
4
6倍
XRL A, Rn
累 加 器 与 寄 存 器 相 “ 异 或 ”
1
12
2
6倍
XRL A, direct
累 加 器 与 直 接 地 址 单 元 相 “ 异 或 ”
2
12
3
4倍
XRL A, @Ri
累 加 器 与 间 接 RAM单 元 相 “ 异 或 ”
1
12
3
4倍
XRL A, #data
累 加 器 与 立 即 数 相 “ 异 或 ”
2
12
2
6倍
XRL direct, A
直 接 地 址 单 元 与 累 加 器 相 “ 异 或 ”
2
12
4
3倍
XRL direct, #data
直 接 地 址 单 元 与 立 即 数 相 “ 异 或 ”
3
24
4
6倍
CLR A
累 加 器 清 “ 0”
1
12
1
12倍
CPL A
累 加 器 求 反
1
12
2
6倍
RL A
累 加 器 循 环 左 移
1
12
1
12倍
RLC A
累 加 器 带 进 位 位 循 环 左 移
1
12
1
12倍
RR A
累 加 器 循 环 右 移
1
12
1
12倍
RRC A
累 加 器 带 进 位 位 循 环 右 移
1
12
1
12倍
SWAP A
累 加 器 半 字 节 交 换
1
12
1
12倍