軟件可通過指令直接對其進行操作的由處理器指令系統(tǒng)定義的寄存器。
英文名稱
architectural register
所屬學(xué)科
計算機科學(xué)技術(shù)
體系結(jié)構(gòu)寄存器是程序員可見的寄存器,其地址直接編碼在指令中,一條指令可同時訪問多個寄存器,作為指令的源操作數(shù)和目標操作數(shù)。以MIPS指令系統(tǒng)為例,其定義的結(jié)構(gòu)寄存器包括32個定點寄存器、32個浮點寄存器以及若干控制寄存器。體系結(jié)構(gòu)寄存器通過觸發(fā)器或寄存器堆實現(xiàn),可在一個處理器時鐘周期內(nèi)完成數(shù)據(jù)的存取,是軟件可見的存儲器中速度最快的一種。通過寄存器來暫存中間數(shù)據(jù),指令序列可無須訪問內(nèi)存,并通過流水線技術(shù)達到更高的執(zhí)行效率。