R0~R31寄存器

为什么总是用R16来做数据传送的中转站

R0~R15  这低16个寄存器不能装载常数 
 R16~R31 这高16个寄存器能做所有功能 
 但其中的R26~R31 为X,Y.Z指针,很珍贵,不能乱用 
 所以R16~R25都可以用作普通数据处理--------------相当于有10个51的ACC累加器 

 而R16是第一个,用得最顺手,就默认成规了。

在AVR中,32个通用寄存器实际上功能还是有一些不同,在使用汇编时应特别注意。其中R16-R25功能更多一些,如可以装载立即数,完成乘法指令等。
原文地址:https://www.cnblogs.com/aipeli/p/237736.html