AVR Atemega48的内存变量在汇编中是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/21 10:54:38
我用的是IAR Embedded Workbench,单片机是Atemega48,请问在汇编里怎么定义一个内存数据变量?
就是类似在8051里的DB,在这里应该是什么?

顺便问下,AVR单片机的一个完整的汇编源程序的结构应该是怎样的,有没有这方面的教程?只有单片机手册,却不会用阿!好心人能不能教我一下。

你查一下IAR生成的asm文件,里面应该有。我用codevision里查的是
.DSEG
.ORG 0xE0
_SemMesure:0000e0 .BYTE 0x2
意思是在内存里声明一个_SemMesure变量,存储在0xE0+0x0000e0位置,占2个字节。
如果要在eep里声明,就用.ESEG
估计IAR里应该也差不多,查一下asm就行了