- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ATmega单片机的指令系统概论
第3章ATmega单片机的指令系统;3.1 ATmega指令系统概述;ATmega16共有131条指令。指令系统按功能可分为五大类:
1、 算术和逻辑运算指令(28)
2、 比较和转移指令(36)
3、 数据传送指令(35)
4、 位操作和位测试指令(28)
5、 MCU控制指令(4);指令格式;AVR指令系统中使用的符号;3.1.2 ATmega寻址方式和寻址空间;1、单寄存器直接寻址;2、双寄存器直接寻址;3、I/O寄存器直接寻址;4、数据存储器空间直接寻址;5、数据存储器空间的寄存器间接寻址;6、带后增量的数据存储器空间的寄存器间接寻址;7、带预减量的数据存储器空间寄存器间接寻址;8、带位移的数据存储器空间寄存器间接寻址;9、程序存储器空间取常量寻址; 10、带后增量的程序存储器空间取常量寻址 ; 11、程序存储器空间写数据寻址;12、程序存储器空间直接寻址;13、程序存储器空间Z寄存器间接寻址;14、程序存储器空间相对寻址;15、数据存储器空间堆栈寄存器SP间接寻址;AVR汇编简介;AVR汇编简介;器件定义头文件“m16def.inc”;.INCLUDE M16def.inc ;引用器件I/O标称定义文件
.DEF TEMP1 = r20 ;定义标识符TEMP1代表工作寄存器R20
……
.ORG $0000 ;代码段起始定位
jmp RESET ;系统上电复位,跳转到主程序
.ORG $002A ;代码段定位,跳过中断向量区
;程序先对器件进行初始化
;设置ATmega16的堆栈指针为$045F,
;RAMEND在配置文件“M16def.inc”中已定义为
;$045F,设置A口为输出方式工作
RESET:
ldi r16,high(RAMEND) ;取RAMEND的高位字节
out SPH,r16 ;将RAMEND的高位送堆栈寄存器SP高位字节中
ldi r16,low(RAMEND) ;取RAMEND的低位字节
out SPL,r16 ;将RAMEND的低位送堆栈寄存器SP低位字节中
ser temp1 ;将temp1即寄存器R20置为$FF
out DDRA,temp1 ;R20值送DDRA,A口方向寄存器为$FF,设定为输出
………… ;DDRA在配置文件M16def.inc中已定义为$1A;AVR指令系统;AVR指令系统-算术和逻辑运算指令;AVR指令系统-算术和逻辑运算指令;AVR指令系统-算术和逻辑运算指令;AVR指令系统-算术和逻辑运算指令;AVR指令系统-算术和逻辑运算指令;AVR指令系统-比较和跳转指令;AVR指令系统-比较和跳转指令;AVR指令系统-比较和跳转指令;AVR指令系统-比较和跳转指令;AVR指令系统-数据传送指令;AVR指令系统-数据传送指令;AVR指令系统-数据传送指令;AVR指令系统-数据传送指令;AVR指令系统-数据传送指令;AVR指令系统-数据传送指令;AVR指令系统-位操作和位测试指令;AVR指令系统-位操作和位测试指令;AVR指令系统-位操作和位测试指令;AVR指令系统-位操作和位测试指令;AVR指令系统-MCU 控制指令;AVR 汇编语言程序实例分析1;ldi r16,157
ldi r17,8
loop1:
clr r0
out porta,r18
ldi r18,0xfe
loop2:
out porta,r18
bset 0
rol r18
rcall delay
inc r0
cpse r0,r17
rjmp loop2;out porta,r18
rcall delay
ldi r18,0x7f
loop3:
out porta,r18
bset 0
ror r18
rcall delay
dec r0
brbs 1,
您可能关注的文档
最近下载
- 小区挡土墙监测的方案.doc
- 组织安全绩效提升与重大事故预防HOP.pdf VIP
- 2021版35kV~750kV 变电站通用设备技术规范第13部分:接地变压器及消弧线圈成套装置.pdf VIP
- 心脏横纹肌瘤的科普知识课件.pptx VIP
- 2021版35kV~750kV 变电站通用设备技术要求及接口规范第2部分:高压并联电抗器.pdf VIP
- 新概念英语二册Mp3教程附音频下载-英语听力_0.pdf VIP
- 2021版35kV~750kV 变电站通用设备技术规范第9部分:低压并联电抗器.pdf VIP
- 2021版35kV~750kV 变电站通用设备技术规范第第12部分:站用变压器.pdf VIP
- 初一有理数计算700题.docx VIP
- 市政供热管网施工技术的方案.doc
文档评论(0)