
21.指令集汇总
该AT89LP213 / 214是完全的二进制与MCS- 51指令集兼容。区别
该AT89LP213 / 214与标准的8051之间是执行所需的周期数
一个指令。在AT89LP213 / 214的指令可能需要1 ,2,3或4个时钟周期来完成。
大多数指令的执行时间可使用计算
表21-1 。
表21-1 。
指令执行时间和例外
循环计数公式
# BYTES
#字节+ 1
2
4
3
4
2
4
2
时钟周期
算术
ADD A , Rn的
ADD A ,直接
ADD A , @Ri
ADD A , #data
ADDC A, Rn的
ADDC A,直接
ADDC A, @Ri
ADDC A, #data
SUBB A, Rn的
SUBB A,直接
SUBB A, @Ri
SUBB A, #data
INC Rn的
INC直接
INC @Ri
INC发送
DEC氡
DEC直接
十二月@Ri
DEC一
INC DPTR
MUL AB
DIV AB
字节
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
1
1
8051
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
24
48
48
AT89LP
1
2
2
2
1
2
2
2
1
2
2
2
1
2
2
2
1
2
2
2
2
2
4
十六进制代码
28-2F
25
26-27
24
38-3F
35
36-37
34
98-9F
95
96-97
94
08-0F
05
06-07
04
18-1F
15
16-17
14
A3
A4
84
通用指令类型
大多数算术,逻辑,位和传送指令
分支和调用
单字节间接(即ADD A , @Ri等)
RET , RETI
MOVC
MOVX
MUL
DIV
INC DPTR
60
AT89LP213/214
3538C–MICRO–06/08