|
|
新人Show
| 论坛注册会员名: |
地球尽头 |
| 研究方向/专业工种: |
高电压 |
| 课题项目/专业特长: |
高电压 |
| 兴趣爱好: |
篮球 |
| 居住地: |
西安 |
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
1、什么是汇编语言源文件?
) }3 B% O) a1 V8 o/ f: E$ s2、伪指令include、org、equ的含义和用法如何?
3 ^0 ^9 E! C- N* P& g; N ]3、汇编器中函数LOW、HIGH、BYTE3、BYTE4的含义是什么?$ R9 P1 G- E8 z1 r' k, E" |/ a7 f/ k1 w
4、什么是寻址方式?AVR单片机有哪些寻址方式?3 L) s) t: w) c( @
5、指令CP、CPI、CPC与指令SUB、SUBI、SBC的区别?. y5 G) n d6 _. |
6、单片机执行指令RCALL(或CALL)和RJMP(或JMP)时有哪些具体区别?
. |# f: S" }% z! n( S0 i7、指令LPM的功能如何?( I. i7 k0 R- Z) |9 C& H. X& u4 h+ ^
8、如何只用1条指令实现寄存器r16的内容加上常数100?2 r' K" U1 ?5 |# T6 E8 V/ _
9、对于有堆栈操作的程序(如响应中断、子程序调用、压栈、出栈指令),应如何在初始化时设置堆栈指针?& A" u& S/ ~( U9 |4 T8 ~
/ S9 P' e# R1 Z$ k0 @作业:(程序必须在AVR Studio中调试通过)" C6 S0 W0 V( R& w( q% y0 @ ^! t
1、编程求16位带符号整数(r17:r16)的绝对值,结果存回到r17:r16。
% B; u7 E5 @# X2 Y( W5 B& A2、编写一循环程序实现寄存器R0~R29全部置$FF(或实现SRAM由$0060起的256字节全清零)。
: X# d1 \! [! L! b9 b. t/ g1 c3、编写一循环程序将程序存储器FLASH中字地址$011起的128个字(Word)复制到SRAM中由地址$0100起的连续空间。
- L0 I' C- j1 D2 N) x6 |4 q4、编写十字路口交通信号灯程序。注意东西向与南北向的信号不得有冲突。
: o) N {1 i. B3 K" ^以下选做
4 D% W+ W& e+ f1 w l0 ]9 a9 ^2 |
1、编程将SRAM中$0060~$015F单元内容分别转送至$0100~$01FF单元(注意两段有单元地址重叠)。9 o2 L3 L9 t, S- `/ Q: F/ |* d
2、编程求三个带符号整数(设分别存放于R16~R18中)的最大值(或最小值),结果存入R16 |
-
-
AVR.rar
7.21 MB, 下载次数: 1, 下载积分: 威望 -2 点, 学分 -5 点
-
-
AVR.rar
7.21 MB, 下载次数: 2, 下载积分: 威望 -2 点, 学分 -5 点
|