ICC AVR编译器添加的初始化过程疑惑
时间:10-02
整理:3721RD
点击:
0007B EFCF LDI R28,0xFF //将立即数0xff送到寄存器R28
0007C E2D1 LDI R29,0x21 //将立即数0x21送到寄存器R29
0007D BFCD OUT 0x3D,R28 //将寄存器的内容送到IO寄存器中(初始化栈顶指针)
0007E BFDE OUT 0x3E,R29 //将寄存器的内容送到IO寄存器中(初始化栈顶指针)
他把栈顶指针设置在理0X21FF,但是ATMEGA16只有1120字节啊
0007C E2D1 LDI R29,0x21 //将立即数0x21送到寄存器R29
0007D BFCD OUT 0x3D,R28 //将寄存器的内容送到IO寄存器中(初始化栈顶指针)
0007E BFDE OUT 0x3E,R29 //将寄存器的内容送到IO寄存器中(初始化栈顶指针)
他把栈顶指针设置在理0X21FF,但是ATMEGA16只有1120字节啊