计算机组成原理(第2版):第3章.ppt

第3章 3.2 寻址技术 除去一级间接寻址外,还有多级间接寻址。多级间接寻址为取得操作数需要多次访问主存,即使在找到操作数有效地址后,还需再访问一次主存才可得到真正的操作数。 多级间接标志: 0:找到有效地址 1:继续间接寻址 3.2 寻址技术 变址寻址是一种广泛采用的寻址方式,通常指令中的形式地址作为基准地址,而RX的内容作为修改量。在遇到需要频繁修改地址时,无须修改指令,只要修改变址值就可以了。 例如:要把一组连续存放在主存单元中的数据(首地址是A)依次传送到另一存储区(首地址为B)中去,则只需在指令中指明两个存储区的首地址A和B(形式地址),用同一变址寄存器提供修改量K,即可实现(A+K)→B+K。变址寄存器的内容在每次传送之后自动地修改。 3.2 寻址技术 基址寻址和变址寻址在形成有效地址时所用的算法是相同的,而且在一些计算机中,这两种寻址方式都是由同样的硬件来实现的。 但这两种寻址方式应用的场合不同,变址寻址是面向用户的,用于访问字符串、向量和数组等成批数据;而基址寻址面向系统,主要用于逻辑地址和物理地址的变换,用以解决程序在主存中的再定位和扩大寻址空间等问题。在某些大型机中,基址寄存器只能由特权指令来

文档评论(0)

1亿VIP精品文档

相关文档