
ATmega32(L)
位0 - C:进位标志
进位标志C表示进位算术或逻辑运算。请参见“指令集
说明“的详细信息。
通用
注册网络文件
寄存器文件优化的AVR增强型RISC指令集。为了实现
所要求的性能和灵活性,以下的输入/输出方案的支持
注册文件:
一个8位输出操作数和一个8位结果输入
两个8位输出操作数和一个8位结果输入
两个8位输出操作数和一个16位结果输入
一个16位输出操作数和一个16位结果输入
图4
为CPU的32个通用工作寄存器的结构。
图4中。
AVR CPU通用工作寄存器
7
R0
R1
R2
…
R13
一般
用途
工作
注册
R14
R15
R16
R17
…
R26
R27
R28
R29
R30
R31
$1A
$1B
$1C
$1D
$1E
$1F
X寄存器的低字节
X寄存器,高字节
Y寄存器的低字节
Y寄存器的高字节
Z寄存器的低字节
Z寄存器高字节
$0D
$0E
$0F
$10
$11
0
地址。
$00
$01
$02
大部分的操作寄存器文件的指令都可以直接访问所有的寄存器,并
大部分都是单周期指令。
如图
图4中,
每个寄存器都有一个数据内存地址,它们映射
直接到用户数据空间的头32个地址。虽然不是通过物理方式
mented如SRAM ,这种内存组织的访问提供了极大的灵活性
寄存器,作为X,Y,和Z指针寄存器可以设置到索引文件中的任何寄存器。
11
2503N–AVR–06/08