
ATmega16(L)
SRAM数据存储器
图9显示了ATmega16的SRAM空间的组织结构。
前1120个数据存储器包括了寄存器文件,I / O存储器及
内部数据SRAM 。第96个地址为寄存器文件, I / O存储器,
而接下来的1024字节的内部数据SRAM 。
对于数据存储器的五个不同的寻址方式:直接寻址,带偏移
安置,间接寻址,带预减量和间接后增量。在
寄存器文件中的寄存器R26到R31为间接寻址的指针寄存器。
直接寻址范围可达整个数据空间。
间接与位移模式,达到从基地63个地址
由Y轴或Z寄存器指定的地址。
当使用带预减和后间接寻址模式
增量,地址寄存器X,Y和Z的增加或减少。
在32个通用工作寄存器, 64个I / O寄存器及1024个字节的的
在ATmega16的内部数据SRAM是通过所有上述的寻址模式进入。
寄存器文件中的“通用寄存器文件”第8页上的说明。
图9 。
数据存储器映射
注册网络文件
R0
R1
R2
...
R29
R30
R31
I / O寄存器
$00
$01
$02
...
$3D
$3E
$3F
数据地址空间
$0000
$0001
$0002
...
$001D
$001E
$001F
$0020
$0021
$0022
...
$005D
$005E
$005F
内部SRAM
$0060
$0061
...
$045E
$045F
15
2466E–AVR–10/02