单片机与接口技术实验刘东卓西南大学电子信息工程学院姓名:肖旭学号:222014333210133班级:4班年级:2014实验一实验环境熟悉实验目的:1、熟悉编译环境的安装使用
2、了解汇编语言编写程序的相关要点
实验原理:编译器的安装和使用请见说明实验内容:根据本电子文档的1、2、3的介绍,熟悉编译环境的安装使用,熟悉汇编语言编写程序的相关要点,连接好仿真器
打开Avrstudio4,建立汇编语言新工程,编写汇编语言程序,如下面所示:ldir18,$10ldir19,$01;ldir17,0x0e;Loadconstantinr17ldir17,$0e;Loadconstantinr17loop:addr18,r19;Addr2tor1decr17;Decrementr17brneloop;Branchifr170nop;Continue(donothing)利用编译器里面的单步执行或全速运行,查看寄存器数据变化:运行完毕后,r18里面的值为0x1e
clrr18clrr19ldir17,$1ldir16,$0ldir26,$6loop:incr16mulr19,r16movr19,r0mulr18,r16movr18,r0addr19,r1mulr17,r16movr17,r0addr18,r1cpr16,r26brneloopret10
ldiR16,1;ldiR17,0;ldiR18,0;ldiR19,1;ldiR20,11;loop:mulR17,R16;movR17,R0;mulR18,R16;movR18,R0;addR17,R1;mulR19,R16;movR19,R0;addR18,R1;incR16;cpiR16,11;brneloop;nop;实验总结:这是我第一次做AVR实验,因此有点难,虽然五的阶乘这个程序简单,但由于没有预习,上理论课时不太认真