1) general register address
通用寄存器地址
2) CAR (channel address register)
通道地址寄存器
3) channel address register
分路地址寄存器,通道地址寄存器
4) UCBAR Universal Character Buffer Address Register
通用字符缓冲器地址寄存器
6) storage address register
存储地址寄存器
补充资料:通用寄存器
通用寄存器
general purpose register
tongyongJ!cunql通用寄存器(generaip切甲欣聪r电ister)中央处理器内部主要用于在处理过程中临时存放中间结果和参数的一种多用途寄存器。它由与中央处理器其它逻辑电路同类的电路组成,运行速度快,可以被看作是比高速缓存速度更快的一个存储层次,但它不与存储器统一编址。 由于超大规模集成电路的发展,通用寄存器已由过去用若干个集成电路组成,改为一起集成在中央处理器芯片中。 通用寄存器用于存放操作数以及用作累加器、变址寄存器、基地址寄存器、自动增减量寄存器、堆栈指示器等。不同的计算机对通用寄存器的使用方式和配置数量可有很大差别。这些寄存器可以为各种用途共同使用,也可以有所侧重。但无论如何,涉及通用寄存器的指令必须包含寄存器的号码和使用方式码。前者用以选定某一个寄存器,后者指定该寄存器的用途。有的指令不含使用方式码也必然有别的途径指明其用途。 寄存器与寄存器之间进行操作的指令运行速度最快,从这个意义上讲通用寄存器的数量以多为有利。但另一方面,过程调用时必须对现场进行处理,通用寄存器与存储器之间需要进行频繁的读、写,从这个意义上讲通用寄存器的数量又不宜太多。另外,半导体工艺水平也是制约通用寄存器配置数量的重要条件。目前多数计算机配置通用寄存器的数量在8至16个左右,这是考虑各种制约因素后的折衷。 精简指令集计算机的结构比一般计算机简单,中央处理器芯片可以腾出足够的面积容纳较多的通用寄存器。有的精简指令集计算机利用这个条件配置了数以百计的通用寄存器,但每一个程序过程只能接触其中若干个寄存器,这些寄存器称为窗口。全部通用寄存器分为若于个窗口,每一个过程使用一个窗口。相邻窗口有几个寄存器是相互覆盖的,这样就为沟通调用和被调用的两个过程之间的信息提供了方便。另外还有若干个寄存器存放全局性参数供各个过程共用。这样的使用方式大大地减少了访问存储器的次数,使大多数操作都在寄存器与寄存器之间进行,从而提高了中央处理器的运行效率。 有的精简指令集计算机对通用寄存器的使用方法和配置数量与一般计算机类似。 通用寄存器是从属于中央处理器体系结构的一个部件。体系结构主流的近期趋势不会有太大的改变,但随着电路集成度的不断提高,通用寄存器的配置数量受工艺的制约将减少,使用方式的设计自由度将日益扩大。(张梓昌)
说明:补充资料仅用于学习参考,请勿用于其它任何用途。
参考词条