位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第178页 > ATXMEGA256A3BU-MH > ATXMEGA256A3BU-MH PDF资料 > ATXMEGA256A3BU-MH PDF资料1第8页

算术逻辑单元(ALU)支持寄存器之间的恒定和一之间的算术和逻辑运算
注册。单个寄存器的操作,也可以在ALU中执行的。的算术运算之后,状态寄存器是
更新以反映操作结果的信息。
ALU的是直接连接到快速访问寄存器文件。 32× 8位通用工作寄存器都
单个时钟周期的访问时间,允许单周期算术逻辑单元(ALU)的寄存器之间或一个之间操作
注册并立即。六的32个寄存器可被用作3个16位的地址指针的程序和数据
空间寻址,实现高效的地址运算。
存储空间是线性的。数据存储空间和程序存储空间是两个不同的内存
空间。
的数据存储器空间被分为I / O寄存器,SRAM和外部RAM 。此外,该EEPROM可被
存储器映射到数据存储器中。
所有的I / O状态和控制寄存器驻留在内存中的数据的最低4KB地址。这被称为I / O的
存储器空间。最低的64个地址可以直接访问,或为数据空间位置为0x00到0x3F 。
剩下的就是扩展的I / O内存空间,从×0040到0x0FFF 。 I / O寄存器必须在这里进行访问的
使用load ( LD / LDS / LDD )和存储( ST / STS / STD )指令的数据空间中的位置。
SRAM中保存的数据。不支持从SRAM中执行代码。它可以很容易地通过五个不同的访问
解决在AVR架构支持的模式。第一个SRAM地址为0x2000 。
数据地址为0x1000到0x1FFF的是为EEPROM存储器映射保留。
程序存储器被分成两个部分,应用程序部分和引导程序部分。两
区都有专门的锁定位以实现读和读/写保护。是用于自SPM指令
该应用程序的闪存编程必须驻留在引导程序部分。该应用程序包含部分
配有独立锁定位的应用程序表款的写入和读/写保护。可以在应用程序表款
用于在程序存储器的非易失性数据的安全存储。
6.4
ALU - 算术逻辑单元
算术逻辑单元(ALU)支持寄存器之间的恒定和一之间的算术和逻辑运算
注册。单个寄存器的操作也可以被执行。该ALU与所有32个一般直接连接
通用寄存器。在一个时钟周期中,通用的算术运算寄存器或寄存器之间
并立即被执行,并且结果被存储在寄存器文件中。算术运算或逻辑运算后,将
状态寄存器被更新,以反映操作结果的信息。
ALU操作分为三个主要类别 - 算术,逻辑和位功能。这两个8位和16位
算术被支撑,并且所述指令集允许有效地执行32位aritmetic 。硬件
乘法器支持有符号和无符号的乘法和小数格式。
6.4.1
硬件乘法器
乘法器能够两个8位数字相乘转换成16位的结果。硬件乘法器支持不同
有符号和无符号整数和小数的变化:
无符号整数的乘法
有符号整数的乘法
有符号整数无符号整数的乘法
无符号小数的乘法
签署小数的乘法
一个符号小数的无符号一次乘法
乘法需要两个CPU时钟周期。
XMEGA A3BU [数据表]
8362F–AVR–02/2013
8