稱為“寄存器”。寄存器是CPU內(nèi)部用來存放數(shù)據(jù)的一些小型存儲(chǔ)區(qū)域,用來暫時(shí)存放參與運(yùn)算的數(shù)據(jù)和運(yùn)算結(jié)果。寄存器的功能是存儲(chǔ)二進(jìn)制代碼,它是由具有存儲(chǔ)功能的觸發(fā)器組合起來構(gòu)成的;一個(gè)觸發(fā)器可以存儲(chǔ)1位二進(jìn)制代碼,故存放n位二進(jìn)制代碼的寄存器,需用n個(gè)觸發(fā)器來構(gòu)成。
本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。
在cpu中包含存放少量數(shù)據(jù)的器件,稱為“寄存器”。
寄存器是CPU內(nèi)部用來存放數(shù)據(jù)的一些小型存儲(chǔ)區(qū)域,用來暫時(shí)存放參與運(yùn)算的數(shù)據(jù)和運(yùn)算結(jié)果。
寄存器的存儲(chǔ)電路是由鎖存器或觸發(fā)器構(gòu)成的,因?yàn)橐粋€(gè)鎖存器或觸發(fā)器能存儲(chǔ)1位二進(jìn)制數(shù),所以由N個(gè)鎖存器或觸發(fā)器可以構(gòu)成N位寄存器。寄存器是中央處理器內(nèi)的組成部分。寄存器是有限存儲(chǔ)容量的高速存儲(chǔ)部件,它們可用來暫存指令、數(shù)據(jù)和位址。
寄存器是GPU上運(yùn)行速度最快的內(nèi)存空間,通常其帶寬為8TB/s左右,延遲為1個(gè)時(shí)鐘周期。核函數(shù)中聲明的一個(gè)沒有其他修飾符的自變量,通常就存儲(chǔ)在寄存器中。最快速也最受偏愛的存儲(chǔ)器就是設(shè)備中的寄存器,屬于具有重要價(jià)值有極度缺乏的資源。
寄存器的功能是存儲(chǔ)二進(jìn)制代碼,它是由具有存儲(chǔ)功能的觸發(fā)器組合起來構(gòu)成的;一個(gè)觸發(fā)器可以存儲(chǔ)1位二進(jìn)制代碼,故存放n位二進(jìn)制代碼的寄存器,需用n個(gè)觸發(fā)器來構(gòu)成。
按照功能的不同,可將寄存器分為基本寄存器和移位寄存器兩大類。基本寄存器只能并行送入數(shù)據(jù),也只能并行輸出。移位寄存器中的數(shù)據(jù)可以在移位脈沖作用下依次逐位右移或左移,數(shù)據(jù)既可以并行輸入、并行輸出,也可以串行輸入、串行輸出,還可以并行輸入、串行輸出,或串行輸入、并行輸出,十分靈活,用途也很廣。
寄存器最起碼具備以下4種功能。
①清除數(shù)碼:將寄存器里的原有數(shù)碼清除。
②接收數(shù)碼:在接收脈沖作用下,將外輸入數(shù)碼存入寄存器中。
③存儲(chǔ)數(shù)碼:在沒有新的寫入脈沖來之前,寄存器能保存原有數(shù)碼不變。
④輸出數(shù)碼:在輸出脈沖作用下,才通過電路輸出數(shù)碼。
寄存器的特點(diǎn):
1、寄存器位于CPU內(nèi)部,數(shù)量很少,僅十四個(gè)。
2、寄存器所能存儲(chǔ)的數(shù)據(jù)不一定是8bit,有一些寄存器可以存儲(chǔ)16bit數(shù)據(jù),對(duì)于386/486處理器中的一些寄存器則能存儲(chǔ)32bit數(shù)據(jù)。
3、每個(gè)內(nèi)部寄存器都有一個(gè)名字,而沒有類似存儲(chǔ)器的地址編號(hào)。
4、寄存器的功能十分重要,CPU對(duì)存儲(chǔ)器中的數(shù)據(jù)進(jìn)行處理時(shí),往往先把數(shù)據(jù)取到內(nèi)部寄存器中,而后再作處理。外部寄存器是計(jì)算機(jī)中其它一些部件上用于暫存數(shù)據(jù)的寄存器,它與CPU之間通過“端口”交換數(shù)據(jù),外部寄存器具有寄存器和內(nèi)存儲(chǔ)器雙重特點(diǎn)。