地址计算单元(address generation unit),理学-计算机科学技术-计算机体系结构-微体系结构,处理器中用于计算访问内存地址的执行单元。又称地址生成单元。由于处理器指令中地址码长度有限,而内存地址空间却很大,所以地址码字段不能表示所有的内存地址。此外,出于程序灵活性的考虑,也不应该在指令中出现数据的绝对地址。通常指令地址码字段给出的是一个形式地址,在指令执行过程中,需要将形式地址转换成数据的真实地址(称为有效地址),这一过程就是由地址计算单元来完成的。指令中有一标识字段用来指明使用何种寻址方式,对于不同的寻址方式,计算有效地址的过程是不一样的。以变址寻址为例,有如下式子:有效地址=变址寄存器内容+形式地址计算地址会涉及不同的算术操作,比如加、减、取余、移位等。将地址计算单元设计在处理器内,使得地址计算单元可以和处理器的其他部件并行执行,通常在一个处理器时钟周期内完成,提高性能。对于不同架构的处理器,地址计算单元的能力也不尽相同。