第3章ATmega单片机的指令系统;3.1 ATmega指令系统概述;
ATmega指令系统按功能可分为五大类:
1、 算术和逻辑运算指令(28条)
2、 比较和转移指令(36条)
3、 数据传送指令(35条)
4、 位操作和位测试指令(28条)
5、 MCU控制指令(3条);指令格式;AVR指令系统中使用的符号;3.1.2 ATmega寻址方式和寻址空间;1、单寄存器直接寻址;2、双寄存器直接寻址;3、I/O寄存器直接寻址;4、数据存储器空间直接寻址;5、数据存储器空间的寄存器间接寻址;6、带增量的数据存储器空间的寄存器间接寻址;7、带预减量的数据存储器空间寄存器间接寻址;8、带位移的数据存储器空间寄存器间接寻址;9、程序存储器空间取常量寻址; 10、带后增量的程序存储器空间取常量寻址 ; 11、程序存储器空间写数据寻址;12、程序存储器空间直接寻址;13、程序存储器空间Z寄存器间接寻址;14、程序存储器空间相对寻址;15、数据存储器空间堆栈寄存器SP间接寻址;3.2 ATmega 指令分类介绍;1 、加法指令;⑶ 字加法立即数
ADIW Rdl,K dl为:24、26、28、30,0≤K≤63
说明:寄存器对(字)同立即数(0~63)相加,结果放到寄存器对。
操作:Rdh:Rd1←Rdh:Rd1+K PC←PC+1
对标志位的影响:S V N Z C
注意:d1只能取24、26、28、30,即仅用于最后4个寄存器对。K为6位二进制无符号数(0~63)。;⑷ 增1指令
INC Rd 0≤d≤31
操作:Rd←Rd+1 PC←PC+1
对标志位的影响:S V N Z
;2、 减法指令 ;操作:Rd←Rd-K PC←PC+1
对标志位的影响:H S V N B C
⑶ 带进位位减法
SBC Rd,Rr 0≤d≤31,0≤r≤31
说明:两个寄存器带着C标志相减,结果放到目的寄存器Rd中。
操作:Rd←Rd-Rr-C PC←PC+1
对标志位的影响:H S V N Z C
;⑷ 带进位位减立即数(字节)
SBCI Rd,K 16≤d≤31,0≤K≤255
说明:寄存器和立即数带着C标志相减,结果放到目的寄存器Rd中。
操作:Rd←Rd-K-C PC←PC+1
对标志位的影响:H S V N Z C
⑸ 减立即数(字)
SBIW Rd1, K d1为24、26、28、30,0≤K≤63
说明:寄存器对(字)与立即数0~63相减,结果放入寄存器对。
操作:Rdh:Rd1←Rdh:Rd1-K PC←PC+1 ;⑹ 减1指令
DEC Rd 0≤d≤31
说明:寄存器Rd的内容??1,结果送目的寄存器Rd中。
操作:Rd←Rd-1 PC←PC+ 1
对标志位的影响:S V N Z
;3、 取反码指令
COM Rd 0≤d≤31
说明:该指令完成对寄存器Rd的二进制反码操作。
操作:Rd←$FF-Rd PC←PC+1
对标志位的影响:S N Z V (0) C (1)
4、 取补码指令
NEG Rd 0≤d≤31
说明:寄存器Rd的内容转换成二进制补码值。
操作:Rd←$00-Rd PC←PC+1
对标志位的影响:H S V N Z C;5、 比较指令 ;⑵ 带进位比较
CPC Rd,Rr 0≤d≤31,0≤r≤31
说明:该指令完成寄存器Rd的值和寄存器Rr加C相比较操作,而寄存器的内容不改变,该指令后能使用所有条件转移指令。
操作:Rd-Rr-C PC←PC+1
对标志位的影响:H S V N Z C;⑶ 与立即数比较
CPI Rd, K 16≤d≤31,0≤K≤255
说明:该指令完成寄存器Rd和常数的比较操作,寄存器的内容不改变,该指令后能使用所有条件转移指令。
操作:Rd-K PC←PC+1
对标志位的影响:H S V N Z C
;6、 逻辑与指令 ;⑵ 与立即数
ANDI Rd, K 16≤d≤31,0≤K≤255
说明:寄存器Rd的内容与常数逻辑与,结果送目的寄存器Rd。
应用:清0,使某位为0,用0去与;保留,用1去逻辑与;代替硬件与门。
操作:Rd←Rd·K PC←PC+1
对标志位的影响:S N Z C(0)
;⑶ 寄存器位清零
CBR Rd, K 16≤d≤31,0≤K≤255
说明:清除寄存器Rd中的指定位,利用寄
您可能关注的文档
- 第3课从汉至元政治制度的演变浅析.ppt
- 第3课时硝酸人类活动对氮循环和环境的影响浅析.ppt
- 第3课水资源浅析.ppt
- 房产帮帮、小区宝、放心房、品牌专区产品答辩.ppt
- 第3章、电位法-2005浅析.ppt
- 房地产项目市场调查方法答辩.ppt
- 房间隔缺损护理查房答辩.ppt
- 房屋构造--基础6.2答辩.ppt
- 安全熟化粉状饲料加工试题.ppt
- 第3章_利率风险的管理浅析.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 时速160公里动力集中动车组动力车(177页).pptx VIP
- 全国李氏家族字辈.pdf VIP
- 2025储能场站运营的价值定位、运营模式和收益示例-202508v3.pdf VIP
- 小学科学《斜面》优质课件.docx VIP
- 串联型感应加热电源的自动负载匹配技术.pdf VIP
- 2025年新课标《义务教育数学课程标准(2022年版)》测试题及答案.docx VIP
- 老年人谵妄中西医结合诊疗专家共识.pdf VIP
- 膨胀土基坑复合土钉墙试验研究.pdf VIP
- 2021年江苏省无锡市天一高级中学高二物理下学期期末试卷含解析.docx VIP
- 《贵州省公路工程施工监理电子招标文件示范文本(试行)》2025.docx VIP
原创力文档

文档评论(0)