强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 產(chǎn)品 > 知識(shí) > 寄存器,硬件的寄存器是什么東西

寄存器,硬件的寄存器是什么東西

來源:整理 時(shí)間:2024-09-03 13:05:19 編輯:智能門戶 手機(jī)版

本文目錄一覽

1,硬件的寄存器是什么東西

硬件的寄存器是硬盤上的緩存,用來存儲(chǔ)數(shù)據(jù)以加快向主板的數(shù)據(jù)傳輸!
殊功能寄存器和寄存器都屬于寄存器,寄存器硬件上又屬于鎖存器

硬件的寄存器是什么東西

2,寄存器是什么

數(shù)字電路中的一小部分。它可以由外界控制將輸入的數(shù)據(jù)寄存在內(nèi)部,也就是寫的操作;也可以將寄存在內(nèi)部的數(shù)據(jù)輸出,也就是讀的操作。但是這一切操作必須是在外界加電的前提下才可能實(shí)現(xiàn)的,不像硬盤那樣斷電后依然可以保存數(shù)據(jù),所以我們叫它寄存器。
這么說吧,他是cpu里面的東西,他和內(nèi)存一樣,只是他存的東西小的多,像ax他只能存二個(gè)字節(jié),不過計(jì)算機(jī)的運(yùn)算的數(shù)據(jù)要靠他們來存儲(chǔ)起來,一般他們都各自的屬性,像段寄存器,累加寄存器什么的,實(shí)際寄存器也不是很多,我想你也知道他有多少吧,像eax,bex,等。只要你記得他是用來臨時(shí)用來存儲(chǔ)數(shù)據(jù),而他們又有特定的功能,不能相互混都用。

寄存器是什么

3,什么是 寄存器

所謂的寄存器(register),它是CPU內(nèi)部用來存放數(shù)據(jù)的一些小型存儲(chǔ)區(qū)域,用來暫時(shí)存放參與運(yùn)算的數(shù)據(jù)和運(yùn)算結(jié)果.
簡單說: 兩個(gè)數(shù)相加1+2:先把1放到一個(gè)寄存器中,把2放到另一個(gè)寄存器中,然后通過ALU做加運(yùn)算 寄存器直接和ALU相連,用于暫存運(yùn)算數(shù)的,高速緩存是它的下一級(jí),內(nèi)存是再下一級(jí) CPU中的寄存器是按照ALU設(shè)計(jì)的,個(gè)數(shù)不多 回答者:hiwukong - 試用期 一級(jí) 12-19 15:23 通俗地講,寄存囂就相當(dāng)于一個(gè)臨時(shí)倉庫,其中的數(shù)據(jù)更新最快,CPU中存在,比如說一些存放中間結(jié)果的寄存器,還有一些存放程序狀態(tài)的,叫程序狀態(tài)寄存器,還有一些像MAR(存儲(chǔ)器地址寄存器)和MDR(存儲(chǔ)器數(shù)據(jù)寄存器)等,當(dāng)然,外設(shè)中也存在一些寄存器,像地址寄存器(用于尋址),控制/狀態(tài)寄存器

什么是 寄存器

4,寄存器是什么東西

寄存器是中央處理器內(nèi)的組成部分。寄存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、數(shù)據(jù)和位址。在中央處理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序計(jì)數(shù)器(PC)。在中央處理器的算術(shù)及邏輯部件中,包含的寄存器有累加器(ACC)。
每個(gè)段寄存器存放的是各個(gè)段的段首地址,... ---------------------------- 這句話。有點(diǎn)接近正確答案。 把“段寄存器”的內(nèi)容,在其后面,加上四個(gè)二進(jìn)制的0,就是各個(gè)段的段首地址了。 例如:數(shù)據(jù)段寄存器的內(nèi)容是:0010 0011 0100 1000 那么數(shù)據(jù)段的起始地址就是:0010 0011 0100 1000 0000 加上四個(gè)0,也就是乘以16、也就是左移四位。 要知道,地址的總位數(shù)是20,段寄存器里面只能存放16位,后加四個(gè)0,才是物理地址的起始位置。

5,什么是寄存器

C語言提供了另一種變量,即寄存器變量。這種變量存放在CPU的寄存器中,使用時(shí),不需要訪問內(nèi)存,而直接從寄存器中讀寫, 這樣可提高效率。寄存器變量的說明符是register。 對(duì)于循環(huán)次數(shù)較多的循環(huán)控制變量及循環(huán)體內(nèi)反復(fù)使用的變量均可定義為寄存器變量。 [例5.16] 求∑200i=1imain() register i,s=0; for(i=1;i<=200;i++) s=s+i; printf("s=%d\n",s); } 本程序循環(huán)200次,i和s都將頻繁使用,因此可定義為寄存器變量。對(duì)寄存器變量還要說明以下幾點(diǎn): 1. 只有局部自動(dòng)變量和形式參數(shù)才可以定義為寄存器變量。因?yàn)榧拇嫫髯兞繉儆趧?dòng)態(tài)存儲(chǔ)方式。凡需要采用靜態(tài)存儲(chǔ)方式的量不能定義為寄存器變量。
都復(fù)制有意思么,靠....敢說說自己理解么....在win32模式下的地址是平坦的...所以雖然段寄存器存在,但是他們的值都是0.如果你想要去 0x11223344 內(nèi)存,ds: 0x11223344這樣寫也是一樣的..說白了,段寄存器是在dos模式下的,win32只是繼承了這個(gè)概念.. 標(biāo)志寄存器 顧名思義 flag 它的每一位都有自己的意義,查資料吧.
在數(shù)電里,寄存器是指由基本的RS觸發(fā)器結(jié)構(gòu)衍生出來的D觸發(fā), 就是一些與非門構(gòu)成的結(jié)構(gòu)。寄存器是由觸發(fā)器組成的。一個(gè)觸發(fā)器就是一個(gè)一位寄存器。存儲(chǔ)器(分為只讀存儲(chǔ)器ROM和隨機(jī)存取存儲(chǔ)器RAM )由寄存器組成,可以看作一個(gè)寄存器堆,每個(gè)存儲(chǔ)單元實(shí)際上相當(dāng)與一個(gè)緩沖寄存器。

6,電腦中的寄存器是什么不何作用

一、cpu的內(nèi)核 從結(jié)構(gòu)上講cpu內(nèi)核分為兩部分:運(yùn)算器和控制器。  (一) 運(yùn)算器  1、 算術(shù)邏輯運(yùn)算單元alu(arithmetic and logic unit)  alu主要完成對(duì)二進(jìn)制數(shù)據(jù)的定點(diǎn)算術(shù)運(yùn)算(加減乘除)、邏輯運(yùn)算(與或非異或)以及移位操作。在某些cpu中還有專門用于處理移位操作的移位器。  通常alu由兩個(gè)輸入端和一個(gè)輸出端。整數(shù)單元有時(shí)也稱為ieu(integer execution unit)。我們通常所說的“cpu是xx位的”就是指alu所能處理的數(shù)據(jù)的位數(shù)。  2、 浮點(diǎn)運(yùn)算單元fpu(floating point unit)  fpu主要負(fù)責(zé)浮點(diǎn)運(yùn)算和高精度整數(shù)運(yùn)算。有些fpu還具有向量運(yùn)算的功能,另外一些則有專門的向量處理單元。  3、 通用寄存器組  通用寄存器組是一組最快的存儲(chǔ)器,用來保存參加運(yùn)算的操作數(shù)和中間結(jié)果。  對(duì)于x86指令集只支持8個(gè)通用寄存器的缺點(diǎn),intel最新cpu采用了一種叫做“寄存器重命名”的技術(shù),這種技術(shù)使x86cpu的寄存器可以突破8個(gè)的限制,達(dá)到32個(gè)甚至更多。  4、 專用寄存器  專用寄存器通常是一些狀態(tài)寄存器,不能通過程序改變,由cpu自己控制,表明某種狀態(tài)。 (二) 控制器  運(yùn)算器只能完成運(yùn)算,而控制器用于控制著整個(gè)cpu的工作。  1、 指令控制器  指令控制器是控制器中相當(dāng)重要的部分,它要完成取指令、分析指令等操作,然后交給執(zhí)行單元(alu或fpu)來執(zhí)行,同時(shí)還要形成下一條指令的地址。  2、 時(shí)序控制器  時(shí)序控制器的作用是為每條指令按時(shí)間順序提供控制信號(hào)。時(shí)序控制器包括時(shí)鐘發(fā)生器和倍頻定義單元,其中時(shí)鐘發(fā)生器由石英晶體振蕩器發(fā)出非常穩(wěn)定的脈沖信號(hào),就是cpu的主頻;而倍頻定義單元?jiǎng)t定義了cpu主頻是存儲(chǔ)器頻率(總線頻率)的幾倍。  3、 總線控制器  總線控制器主要用于控制cpu的內(nèi)外部總線,包括地址總線、數(shù)據(jù)總線、控制總線等等。  4、中斷控制器  中斷控制器用于控制各種各樣的中斷請(qǐng)求,并根據(jù)優(yōu)先級(jí)的高低對(duì)中斷請(qǐng)求進(jìn)行排隊(duì),逐個(gè)交給cpu處理。 二、cpu的外核  1、解碼器(decode unit)  這是x86cpu特有的設(shè)備,它的作用是把長度不定的x86指令轉(zhuǎn)換為長度固定的指令,并交由內(nèi)核處理。解碼分為硬件解碼和微解碼,對(duì)于簡單的x86指令只要硬件解碼即可,速度較快,而遇到復(fù)雜的x86指令則需要進(jìn)行微解碼,并把它分成若干條簡單指令,速度較慢且很復(fù)雜。好在這些復(fù)雜指令很少會(huì)用到。  2、一級(jí)緩存和二級(jí)緩存(cache)  一級(jí)緩存和二級(jí)緩存是為了緩解較快的cpu與較慢的存儲(chǔ)器之間的矛盾而產(chǎn)生的,以及緩存通常集成在cpu內(nèi)核,而二級(jí)緩存則是以ondie或onboard的方式以較快于存儲(chǔ)器的速度運(yùn)行。對(duì)于一些大數(shù)據(jù)交換量的工作,cpu的cache顯得尤為重要。  三、指令系統(tǒng)  要講cpu,還要了解一下指令系統(tǒng)。指令系統(tǒng)指的是一個(gè)cpu所能夠處理的全部指令的集合,是一個(gè)cpu的根本屬性,因?yàn)橹噶钕到y(tǒng)決定了一個(gè)cpu能夠運(yùn)行什么樣的程序。我們常說的cpu都是x86系列及兼容cpu ,所謂x86指令集是美國intel公司為其第一塊16位cpu(i8086)專門開發(fā)的,雖然隨著cpu技術(shù)的不斷發(fā)展,intel陸續(xù)研制出更新型的i80386、i80486直到今天的pentium4系列,但為了保證電腦能繼續(xù)運(yùn)行以往開發(fā)的各類應(yīng)用程序以保護(hù)和繼承豐富的軟件資源(如windows系列),intel公司所生產(chǎn)的所有cpu仍然繼續(xù)使用x86指令集。 另外除intel 公司之外,amd和cyrix等廠家也相繼生產(chǎn)出能使用x86指令集的cpu,由于這些cpu能運(yùn)行所有的為intel cpu所開發(fā)的各種軟件,所以電腦業(yè)內(nèi)人士就將這些cpu列為intel的cpu兼容產(chǎn)品。  四、cpu主要技術(shù)淺析  1、流水線技術(shù)  流水線(pipeline)是 intei首次在486芯片中開始使用的。流水線的工作方式就象工業(yè)生產(chǎn)上的裝配流水線。在cpu中由5~6個(gè)不同功能的電路單元組成一條指令處理流水線,然后將一條x86指令分成5~6步后再由這些電路單元分別執(zhí)行,這樣就能實(shí)現(xiàn)在一個(gè)cpu時(shí)鐘周期完成一條指令,從而提高了cpu的運(yùn)算速度。  2、超流水線和超標(biāo)量技術(shù)  超流水線是指某些cpu內(nèi)部的流水線超過通常的5~6步以上,例如intel pentium 4的流水線就長達(dá)20步。將流水線設(shè)計(jì)的步(級(jí))數(shù)越多,其完成一條指令的速度越快,因此才能適應(yīng)工作主頻更高的cpu。超標(biāo)量(supe rscalar)是指在 cpu中有一條以上的流水線,并且每時(shí)鐘周期內(nèi)可以完成一條以上的指令,這種設(shè)計(jì)就叫超標(biāo)量技術(shù)。  3、亂序執(zhí)行技術(shù)  亂序執(zhí)行(out-of-orderexecution)是指cpu采用了允許將多條指令不按程序規(guī)定的順序分開發(fā)送給各相應(yīng)電路單元處理的技術(shù)。比方說程序某一段有7條指令,此時(shí)cpu將根據(jù)各單元電路的空鬧狀態(tài)和各指令能否提前執(zhí)行的具體情況分析后,將能提前執(zhí)行的指令立即發(fā)送給相應(yīng)電路執(zhí)行。當(dāng)然在各單元不按規(guī)定順序執(zhí)行完指令后還必須由相應(yīng)電路再將運(yùn)算結(jié)果重新按原來程序指定的指令順序排列后才能返回程序。這種將各條指令不按順序拆散后執(zhí)行的運(yùn)行方式就叫亂序執(zhí)行(也有叫錯(cuò)序執(zhí)行)技術(shù)。采用亂序執(zhí)行技術(shù)的目的是為了使cpu內(nèi)部電路滿負(fù)荷運(yùn)轉(zhuǎn)并相應(yīng)提高了cp u的運(yùn)行程序的速度。  4、分技預(yù)溯和推測執(zhí)行技術(shù)  分枝預(yù)測(branch prediction)和推測執(zhí)行(speculatlon execution) 是cpu動(dòng)態(tài)執(zhí)行技術(shù)中的主要內(nèi)容,動(dòng)態(tài)執(zhí)行是目前cpu主要采用的先進(jìn)技術(shù)之一。采用分枝預(yù)測和動(dòng)態(tài)執(zhí)行的主要目的是為了提高cpu的運(yùn)算速度。推測執(zhí)行是依托于分枝預(yù)測基礎(chǔ)上的,在分枝預(yù)測程序是否分枝后所進(jìn)行的處理也就是推測執(zhí)行. 5、指令特殊擴(kuò)展技術(shù)  自最簡單的計(jì)算機(jī)開始,指令序列便能取得運(yùn)算對(duì)象,并對(duì)它們執(zhí)行計(jì)算。對(duì)大多數(shù)計(jì)算機(jī)而言,這些指令同時(shí)只能執(zhí)行一次計(jì)算。如需完成一些并行操作,就要連續(xù)執(zhí)行多次計(jì)算。此類計(jì)算機(jī)采用的是“單指令單數(shù)據(jù)”(sisd)處理器。在介紹cpu性能中還經(jīng)常提到“擴(kuò)展指令”或“特殊擴(kuò)展”一說,這都是指該cpu是否具有對(duì)x86指令集進(jìn)行指令擴(kuò)展而言。擴(kuò)展指令中最早出現(xiàn)的是intei公司的“mmx”,然后是pentium iii中的“sse”,以及現(xiàn)在pentium 4中的sse2指令集。  五、cpu的構(gòu)架和封裝方式 (一) cpu的構(gòu)架  cpu架構(gòu)是按cpu的安裝插座類型和規(guī)格確定的。目前常用的cpu按其安裝插座規(guī)范可分為socket x和slot x兩大架構(gòu)。  以intel處理器為例,socket 架構(gòu)的cpu中分為socket 370、socket 423和socket 478三種,分別對(duì)應(yīng)intel piii/celeron處理器、p4 socket 423處理器和p4 socket 478處理器。slot x架構(gòu)的cpu中可分為slot 1、slot 2兩種,分別使用對(duì)應(yīng)規(guī)格的slot槽進(jìn)行安裝。其中slot 1是早期intel pii、piii和celeron處理器采取的構(gòu)架方式,slot 2是尺寸較大的插槽,專門用于安裝pⅱ和p ⅲ序列中的xeon。xeon是一種專用于工作組服務(wù)器上的cpu。  (二) cpu的封裝方式 所謂封裝是指安裝半導(dǎo)體集成電路芯片用的外殼,通過芯片上的接點(diǎn)用導(dǎo)線連接到封裝外殼的引腳上,這些引腳又通過印刷電路板上的插槽與其他器件相連接。它起著安裝、固定、密封、保護(hù)芯片及增強(qiáng)電熱性能等方面的作用。  cpu的封裝方式取決于cpu安裝形式,通常采用socket插座安裝的cpu使用pga(柵格陣列)的形式進(jìn)行封裝,而采用slot x槽安裝的cpu則全部采用sec(單邊接插盒)的形式進(jìn)行封裝。  1. pga(pin grid arrax)引腳網(wǎng)格陣列封裝 目前cpu的封裝方式基本上是采用pga封裝,在芯片下方圍著多層方陣形的插針,每個(gè)方陣形插針是沿芯片的四周,間隔一定距離進(jìn)行排列的。它的引腳看上去呈針狀,是用插件的方式和電路板相結(jié)合。安裝時(shí),將芯片插入專門的pga插座。pga封裝具有插拔操作更方便,可靠性高的優(yōu)點(diǎn),缺點(diǎn)是耗電量較大。pga也衍生出多種封裝方式,最早的pga封裝適用于intel pentium、intel pentium pro和cxrix/ibm 6x86處理器; cpga(ceramic pin grid arrax,陶瓷針形柵格陣列)封裝,適用于intel pentium mmx、amd k6、amd k6-2、amd k6 ⅲ、via cxrix ⅲ處理器;ppga(plastic pin grid arrax,塑料針狀矩陣)封裝,適用于intel celeron處理器(socket 370);fc-pga(flip chip pin grid arrax,反轉(zhuǎn)芯片針腳柵格陣列)封裝,適用于coppermine系列pentium ⅲ、celeron ⅱ和pentium4處理器。  2. sec(單邊接插卡盒)封裝 slot x架構(gòu)的cpu不再用陶瓷封裝,而是采用了一塊帶金屬外殼的印刷電路板,該印刷電路板集成了處理器部件。sec卡的塑料封裝外殼稱為sec(single edgecontact cartridge)單邊接插卡盒。這種sec卡設(shè)計(jì)是插到slot x(尺寸大約相當(dāng)于一個(gè)isa插槽那么大)插槽中。所有的slot x主板都有一個(gè)由兩個(gè)塑料支架組成的固定機(jī)構(gòu),一個(gè)sec卡可以從兩個(gè)塑料支架之間插入slot x槽中。  其中,intel celeron處理器(slot 1)是采用(sepp)單邊處理器封裝;intel的pentiumⅱ是采用secc(single edge contact connector,單邊接觸連接)的封裝;intel的pentiumⅲ是采用secc2封裝
寄存器是CPU內(nèi)部的元件,寄存器擁有非常高的讀寫速度,所以在寄存器之間的數(shù)據(jù)傳送非???。 寄存器的用途: 1.可將寄存器內(nèi)的數(shù)據(jù)執(zhí)行算術(shù)及邏輯運(yùn)算。 2.存于寄存器內(nèi)的地址可用來指向內(nèi)存的某個(gè)位置,即尋址。
文章TAG:寄存器硬件是什么什么寄存器

最近更新

相關(guān)文章