添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符E型号页 > 首字符E的型号第719页 > E5530 > E5530 PDF资料 > E5530 PDF资料5第287页
爱特梅尔ATA5505 [初步]
27.指令集汇总
口诀
添加
ADC
ADIW
SUBI
SBC
SBCI
SBIW
ANDI
OR
ORI
EOR
COM
丁苯橡胶
CBR
INC。
DEC
TST
CLR
SER
RJMP
IJMP
JMP
RCALL
ICALL
通话
RET
RETI
安博会
CP
中国共产党
消费物价指数
SBRC
SBRS
SBIC
SBIS
BRBS
BRBC
BREQ
BRNE
BRCS
BRCC
BRSH
BRLO
BRMI
BRPL
BRGE
BRLT
BRHS
BRHC
BRTS
BRTC
BRVS
BRVC
BRIE
BRID
SBI
CBI
LSL
操作数
省,RR
省,RR
RDL ,K
省,RR
路,K
省,RR
路,K
RDL ,K
省,RR
路,K
省,RR
路,K
省,RR
Rd
Rd
路,K
路,K
Rd
Rd
Rd
Rd
Rd
k
k
k
k
描述
手术
算术和逻辑指令
添加两个寄存器
Rd
RD +的Rr
添加与携带两个寄存器
Rd
RD + R + C
立即添加到Word
RDH : RDL
RDH : RDL + K
减去两个寄存器
Rd
路 - RR
减去注册恒
Rd
路 - K
带进位减法两个寄存器
Rd
路 - RR - C
减去从注册进恒。
Rd
路 - K - C
从Word中减去立即
RDH : RDL
RDH : RDL - K
逻辑和寄存器
Rd
Rd
Rr
逻辑与寄存器和常数
Rd
Rd
K
逻辑或寄存器
Rd
路V的Rr
逻辑或寄存器和常数
Rd
路V
异或寄存器
Rd
Rd
Rr
一个补
Rd
0xFF
Rd
二进制补码
Rd
0x00
Rd
在寄存器组位(S )
Rd
路V
注册清除位(S )
Rd
Rd
(为0xFF - K)
增量
Rd
RD + 1
递减
Rd
Rd
1
测试为零值或负值
Rd
Rd
Rd
清除寄存器
Rd
Rd
Rd
设置注册
Rd
0xFF
分支指令
相对跳转
PC
PC + K + 1个
间接跳转到( Z)
PC
Z
直接跳转
PC
k
相对子程序调用
PC
PC + K + 1个
间接调用到( Z)
PC
Z
直接调用子程序
PC
k
子程序返回
PC
中断返回
PC
比较,则跳过平等
如果(RD = RR) PC
PC + 2或3个
比较
Rd
Rr
与进比较
Rd
Rr
C
比较有立即注册
Rd
K
跳过如果寄存器位清零
如果次(Rr (二) = 0)的PC
PC + 2或3个
跳过如果寄存器位设置
如果次(Rr (二) = 1)的PC
PC + 2或3个
跳过如果在I / O寄存器位清零
如果(P (二) = 0)的PC
PC + 2或3个
跳过如果在I / O寄存器位被置位
如果(P (二) = 1)的PC
PC + 2或3个
如果分公司状态标志设置
如果( SREG ( S) = 1 ),那么PC←
PC + K + 1个
如果分公司状态标志清零
如果( SREG ( S) = 0),则PC←
PC + K + 1个
假如等于
如果( Z = 1 ),那么PC
PC + K + 1个
科如果不相等
如果( Z = 0 ),那么PC
PC + K + 1个
如果科进组
如果( C = 1 ),那么PC
PC + K + 1个
如果科进位清零
如果( C = 0 ),那么PC
PC + K + 1个
如果分公司相同或更高
如果( C = 0 ),那么PC
PC + K + 1个
如果分公司下
如果( C = 1 ),那么PC
PC + K + 1个
如果科减
如果(N = 1 ),那么PC
PC + K + 1个
如果加上科
如果( N = 0 ),那么PC
PC + K + 1个
科若大于或等于,签名
如果(N
V = 0 ),那么PC
PC + K + 1个
科若小于零,签名
如果(N
V = 1 ),那么PC
PC + K + 1个
科若半进位标志设置
如果( H = 1 ),那么PC
PC + K + 1个
科若半进位标志清零
如果( H = 0 ),那么PC
PC + K + 1个
如果分公司T标志设置
如果(T = 1 ),那么PC
PC + K + 1个
科若T标志清零
如果(T = 0 ),那么PC
PC + K + 1个
科若溢出标志设置
如果( V = 1 ),那么PC
PC + K + 1个
科若溢出标志清零
如果(V = 0 ),那么PC
PC + K + 1个
科若中断使能
如果( I = 1 ),那么PC
PC + K + 1个
科若中断禁止
如果( I = 0 ),那么PC
PC + K + 1个
位,位测试程序的说明
在I / O寄存器设置位
I / O ( P,B )
1
在I / O寄存器清零位
I / O ( P,B )
0
逻辑左移
Rd(n+1)
路( n)的路(0)
0
FL AGS
Z, C,N ,V ,H
Z, C,N ,V ,H
Z, C,N ,V ,S
Z, C,N ,V ,H
Z, C,N ,V ,H
Z, C,N ,V ,H
Z, C,N ,V ,H
Z, C,N ,V ,S
Z, N,V
Z, N,V
Z, N,V
Z, N,V
Z, N,V
Z, C,N ,V
Z, C,N ,V ,H
Z, N,V
Z, N,V
Z, N,V
Z, N,V
Z, N,V
Z, N,V
I
Z, N,V ,C ,H
Z, N,V ,C ,H
Z, N,V ,C ,H
Z, C,N ,V
#Clocks
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
4
4
4
1/2/3
1
1
1
1/2/3
1/2/3
1/2/3
1/2/3
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
2
2
1
省,RR
省,RR
省,RR
路,K
RR ,B
RR ,B
P,B
P,B
S,K
S,K
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
P,B
P,B
Rd
287
9219A–RFID–01/11

深圳市碧威特网络技术有限公司