文档详情

5.AVR单片机指令系统.pdf

发布:2017-05-30约1.47万字共8页下载文档
文本预览下载声明
第四章 AVR 单片机指令系统 4 — 1 第四章AVR单片机指令系统 计算机的指令系统是一套控制计算机操作的代码,称之为机器语言。计算机只能识别和执行 机器语言的指令。为了便于人们理解、记忆和使用,通常用汇编语言指令来描述计算机的指令系 统。汇编语言指令可通过汇编器翻译成计算机能识别的机器语言。 AVR单片机指令系统是RISC结构的精简指令集,是一种简明易掌握﹑效率高的指令系统。 SL-DIY02- 1 开发实验器使用 AT90S8515 单片机,有 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 带进位减 BRLT k 小于转(带符号) ROR Rd 带进位右循环 SBCI Rd,K 带C 减立即数 BRHS k H 置位转移 ASR Rd 算术右移 ◇ SBIW Rdl,K 减立即数 BRHC k H 清零转移 SWAP Rd 半字节交换 AND Rd,Rr 与 BRTS k T 置位转移 BSET s 置位SREG ANDI Rd,K 与立即数 BRTC k T 清零转移 BCLR s 清零SREG OR Rd,Rr 或 BRVS k V 置位转移 BST Rr,b Rr 的b 位送T ORI Rd,K 或立即数 BRVC k V 清零转移 BLD Rd T 送Rr 的b 位 EOR Rd,Rr 异或 BRIE k 中断位置位转移 SEC 置位C COM Rd 取反 BRID k 中断位清零转移 CLC 清零C NEG Rd 取补 数据传送指令 SEN 置位N SBR Rd,K 寄存器位置位 MOV Rd,Rr 寄存器传送 CLN 清零N CBR Rd,K 寄存器位清零 ◇ LDI Rd,K 装入立即数 SEZ 置位Z INC Rd 加1 ◇ LD Rd, X X 间接取数 CLZ 清零Z DEC Rd 减1 ◇ LD Rd, X+ X 间接取数后+ SEI 置位I TST Rd 测试零或负 ◇ LD Rd,-X X 间接取数先- CLI
显示全部
相似文档