- 1、本文档共92页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 AVR单片机指令系统4 1
第四章 AVR单片机指令系统
说明:为了使读者和用户迅速掌握 AVR 指令系统的功能,边学习,边实践,希望大家
先学习第三章 AVR 开发工具 根据我们的实际教 学经验,有的书籍是根据英文原 文翻译,程序及说明可能不合中国人习惯,又由于印刷等多种原因,内容有出入,学起
来较难我们是参考有关资料,并在实际工作中验证,并编写有关测试程序(含中文注 释),在模拟调试软件窗口观察通过,或在实时仿真器或在 SL-AVR 下载开发下载实验
器上验证通过,把测试实验程序刻在光盘上,保证用户学习实验时少走弯路 所以我
们先学习系统软件的使用,然后学指令系统,用户一边学习AVR 指令系统,一边学习系 统软件编程调试,这样使指令功能流向看得见摸得着 ,学习起来有声有色,达到事半功
倍的效果 当学完所有指令,你也学会了用软件编程开发调试我们的想法希望你能
去边学边实践,并得到你的认可,我们就谢谢了
AVR单片机每条指令对应的实验源程序见文件夹指令 ASM
计算机的指令系统是一套控制计算机操作的代码称之为机器语言计算机只能识别和执行
机器语言的指令为了便于人们理解记忆和使用 通常用汇编语言指令来描述计算机的指令系
统汇编语言指令可通过汇编器翻译成计算机能识别的机器语言
AVR单片机指令系统是 RISC结构的精简指令集 是一种简明易掌握﹑效率高的指令系统
AVR单片机指令系统速查表,不同器件使用不同的指令表,见附录3:
(1) 89 条指令器件:AT90S1200,最基本指令;
(2) 90 条指令器件( ):Attiny11/12/15/22; 90 条指令= +89 条基本指令
(3) 118 条指令器件( ):AT90S2313/2323/2343/2333,/4414/4433/4434/8515/90S8534/8535
;118 条指令= + 90 条;
(4) 121 条指令器件( )ATmega603/103; 121 条指令= + 118 条; (5) 130 条指令器件( )ATmega161; 130 条指令= +121 条
AVR 大多数执行时间为单个时钟周期这一章主要分析 AVR单片机指令系统的功能和使用方法
下表为常用 AVR 器件指令表:
广州天河双龙电子有限公司 http://WWW.SL.COM.CN
第四章 AVR单片机指令系统4 2
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,Rr 装入立即数 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 清零I
CLR Rd 寄存器清零 LD Rd,Y Y间接取数 SES 置位S
SER Rd 寄存器置FF LD Rd,Y+ Y间接取数后 CLS 清零S
您可能关注的文档
最近下载
- 计算机网络实验课件:访问控制列表(ACL)的配置 .ppt
- 保安公司保安服务质量保证措施.doc
- 2024年华医网继续教育护理学基于循证理念的临床护理管理实践新进展题库及答案.docx VIP
- 2024-2025学年中职思想政治中国特色社会主义高教版(2023)教学设计合集.docx
- 2012年国家公务员考试行测真题及答案解析.pdf VIP
- 第二单元 第8课《路由路径靠算法》教学设计2024-2025学年人教版(2024)初中信息科技七年级上册.docx
- 《高速铁路概论》教案 第7课 了解动车组.docx
- 国家开放大学《管理英语4》边学边练Unit 1-4(答案全).docx VIP
- 2024年6月福建高中学业水平合格考英语试卷真题(含答案详解).pdf
- 高处作业吊篮施工方案建筑土木工程科技专业资料-高处作业吊篮施工.pdf VIP
文档评论(0)