
ATmega406
6.2
SRAM数据存储器
图6-2
显示了如何其中ATmega406的SRAM空间的组织结构。
其中ATmega406是一个复杂的微控制器,更多的外围设备相比,可以支持
内,在操作码的IN和OUT指令保留了64个单元。对于
扩展I / O空间0x60 - 0xFF的SRAM中,只能使用ST / STS / STD和LD / LDS / LDD指令
令可以被使用。
较低的2,304个数据存储器包括了寄存器文件,I / O存储器,
扩展I / O存储器及内部数据SRAM 。第32个地址为寄存器
文件,然后是64个标准I / O存储器,扩展的I / O存储器的160个,
而接下来的2048字节的内部数据SRAM 。
对于数据存储器的五个不同的寻址方式:直接寻址,带偏移
包换,间接寻址,带预减量和间接后增量。登记册
文件中的寄存器R26到R31为间接寻址的指针寄存器。
直接寻址范围可达整个数据空间。
间接与位移模式,达到从给定的基址63个地址
由Y轴或Z寄存器。
当使用带预减和后加的间接寻址模式
精神疾病,该地址寄存器X,Y和Z的增加或减少。
在32个通用工作寄存器, 64个I / O寄存器, 160个扩展I / O寄存器及
在其中ATmega406的2048个字节的内部数据SRAM可以通过所有这些访问
寻址模式。寄存器文件中描述
页上的“通用寄存器文件”
11.
图6-2 。
数据存储器映射
数据存储器
32个寄存器
64个I / O寄存器
160外部I / O寄存器。
内部SRAM
(2048 x 8)
0x08FF
为0x0000 - 0x001F
0×0020 - 0x005F
0x0060 - 0x00FF
0x0100
17
2548E–AVR–07/06