计算机的指令系统是一套控制计算机操作的代码,称之为机器语言。计算机只能识别和执行机器语言的指令。为了便于人们理解、记忆和使用,通常用汇编语言指令来描述计算机的指令系统。汇编语言指令可通过汇编器翻译成计算机能识别的机器语言。
AVR单片机指令系统是RISC结构的精简指令集,是一种简明易掌握﹑效率高的指令系统。
SL-DIY02-3开发实验器使用AT90S8535单片机,有118条指令, 而我们所做的11个实验程序仅用了34条指令, 我们重点讲这34条指令, 其余指令就可自学了。
AVR器件(指令速查表)118条指令器件
AT90S2313/2323/2343/2333 ,AT90S4414/4433/4434/8515,AT90S8534/8535
算术和逻辑指令
BRCC k
C清零转
位指令和位测试指令
ADD Rd,Rr
加法
BRSH k
≥转
SBI P,b
置位I/O位
ADC Rd,Rr
带进位加
BRLO k
小于转(无符号)
CBI P,b
清零I/O位
◇ADIW Rdl,K
加立即数
BRMI k
负数转移
LSL Rd
左移
SUB Rd,Rr
减法
BRPL k
正数转移
LSR Rd
右移
SUBI Rd,Rr
减立即数
BRGE k
≥转(带符号)
ROL Rd
带进位左循环
SBC Rd,Rr
带进位减