9
atmega8535(l)
2502fs–avr–06/04
MOV rd, rr move 在 寄存器 Rd
←
Rr 毫无 1
MOVW rd, rr copy 寄存器 文字
rd+1:rd
←
rr+1:rr
毫无 1
LDI rd, k 加载 立即的 Rd
←
KNone1
LD rd, x 加载 间接的 Rd
←
(x) 毫无 2
LD rd, x+ 加载 间接的 和 邮递-公司 Rd
←
(x), x
←
x + 1 毫无 2
LD rd, - x 加载 间接的 和 前-dec. X
←
x - 1, rd
←
(x) 毫无 2
LD rd, y 加载 间接的 Rd
←
(y) 毫无 2
LD rd, y+ 加载 间接的 和 邮递-公司 Rd
←
(y), y
←
y + 1 毫无 2
LD rd, - y 加载 间接的 和 前-dec. Y
←
y - 1, rd
←
(y) 毫无 2
LDD rd,y+q 加载 间接的 和 displacement Rd
←
(y + q) 毫无 2
LD rd, z 加载 间接的 Rd
←
(z) 毫无 2
LD rd, z+ 加载 间接的 和 邮递-公司 Rd
←
(z), z
←
Z+1 毫无 2
LD rd, -z 加载 间接的 和 前-dec. Z
←
z - 1, rd
←
(z) 毫无 2
LDD rd, z+q 加载 间接的 和 displacement Rd
←
(z + q) 毫无 2
LDS rd, k 加载 直接 从 sram Rd
←
(k) 毫无 2
ST x, rr store 间接的 (x)
←
Rr 毫无 2
ST x+, rr store 间接的 和 邮递-公司 (x)
←
rr, x
←
x + 1 毫无 2
ST - x, rr store 间接的 和 前-dec. X
←
x - 1, (x)
←
Rr 毫无 2
ST y, rr store 间接的 (y)
←
Rr 毫无 2
ST y+, rr store 间接的 和 邮递-公司 (y)
←
rr, y
←
y + 1 毫无 2
ST - y, rr store 间接的 和 前-dec. Y
←
y - 1, (y)
←
Rr 毫无 2
标准 y+q,rr store 间接的 和 displacement (y + q)
←
Rr 毫无 2
ST z, rr store 间接的 (z)
←
Rr 毫无 2
ST z+, rr store 间接的 和 邮递-公司 (z)
←
rr, z
←
z + 1 毫无 2
ST -z, rr store 间接的 和 前-dec. Z
←
z - 1, (z)
←
Rr 毫无 2
标准 z+q,rr store 间接的 和 displacement (z + q)
←
Rr 毫无 2
STS k, rr store 直接 至 sram (k)
←
Rr 毫无 2
LPM 加载 程序 记忆 R0
←
(z) 毫无 3
LPM rd, z 加载 程序 记忆 Rd
←
(z) 毫无 3
LPM rd, z+ 加载 程序 记忆 和 邮递-inc Rd
←
(z), z
←
Z+1 毫无 3
SPM store 程序 记忆 (z)
←
r1:r0 毫无 -
在 rd, p 在 端口 Rd
←
PNone1
输出 p, rr 输出 端口 P
←
Rr 毫无 1
推 Rr 推 寄存器 在 堆栈 堆栈
←
Rr 毫无 2
流行音乐 Rd 流行音乐 寄存器 从 堆栈 Rd
←
堆栈 毫无 2
位 和 位-测试 说明
SBI p,b 设置 位 在 i/o 寄存器 i/o(p,b)
←
1None2
CBI p,b clear 位 在 i/o 寄存器 i/o(p,b)
←
0None2
LSL Rd logical 变换 left rd(n+1)
←
rd(n), rd(0)
←
0 z,c,n,v 1
LSR Rd logical 变换 正确的 rd(n)
←
rd(n+1), rd(7)
←
0 z,c,n,v 1
ROL Rd rotate left 通过 carry rd(0)
←
c,rd(n+1)
←
rd(n),c
←
rd(7) z,c,n,v 1
ROR Rd rotate 正确的 通过 carry rd(7)
←
c,rd(n)
←
rd(n+1),c
←
rd(0) z,c,n,v 1
ASR Rd arithmetic 变换 正确的 rd(n)
←
rd(n+1), n=0..6 z,c,n,v 1
SWAP Rd swap nibbles rd(3..0)
←
rd(7..4),rd(7..4)
←
rd(3..0) 毫无 1
BSET s 标记 设置 sreg(s)
←
1 sreg(s) 1
BCLR s 标记 clear sreg(s)
←
0 sreg(s) 1
BST rr, b 位 store 从 寄存器 至 t T
←
rr(b) T 1
BLD rd, b 位 加载 从 t 至 寄存器 rd(b)
←
TNone1
秒 设置 carry C
←
1C1
CLC clear carry C
←
0 C 1
SEN 设置 负的 标记 N
←
1N1
CLN clear 负的 标记 N
←
0 N 1
SEZ 设置 零 标记 Z
←
1Z1
CLZ clear zero 标记 Z
←
0 Z 1
SEI global 中断 使能 I
←
1I1
CLI global 中断 使不能运转 I
←
0 I 1
SES 设置 signed 测试 标记 S
←
1S1
CLS clear signed 测试 标记 S
←
0 S 1
SEV 设置 twos complement overflow. V
←
1V1
CLV clear twos complement overflow V
←
0 V 1
设置 设置 t 在 sreg T
←
1T1
CLT clear t 在 sreg T
←
0 T 1
SEH 设置 half carry 标记 在 sreg H
←
1H1
CLH clear half carry 标记 在 sreg H
←
0 H 1
mcu 控制 说明
NOP 非 运作 毫无 1
Mnemonics Operands 描述 运作 Flags #Clocks