chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>半導(dǎo)體技術(shù)>基礎(chǔ)知識>

寄存器分類有哪些?

2010年03月08日 14:42 www.brongaenegriffin.com 作者:佚名 用戶評論(0
關(guān)鍵字:寄存器(116233)

寄存器分類有哪些?

寄存器分類

寄存器主要分并行寄存器和移位寄存器兩種。并行寄存器是并行輸入并行輸出寄存器。移位寄存器除具寄存器的功能外,所存儲的數(shù)碼時鐘脈沖的作用下還可以移位。根據(jù)數(shù)碼的移位方向分為左移寄存器和右移寄存器。左移寄存器是指在時鐘脈沖的作用下,低位寄存器的數(shù)碼送給高位寄存器,作為高位寄存器的次態(tài)輸出;右移寄存器是指在時鐘脈沖的作用下,高位寄存器的數(shù)碼送給低位寄存器,作為低位寄存器的次態(tài)輸出。

寄存器分類

數(shù)據(jù)寄存器 - 用來儲存整數(shù)數(shù)字(參考以下的浮點(diǎn)寄存器)。在某些簡單/舊的 CPU,特別的數(shù)據(jù)寄存器是累加器,作為數(shù)學(xué)計算之用。
  地址寄存器 - 持有存儲器地址,以及用來訪問存儲器。在某些簡單/舊的CPU里,特別的地址寄存器是索引寄存器(可能出現(xiàn)一個或多個)。
  通用目的寄存器 (GPRs) - 可以保存數(shù)據(jù)或地址兩者,也就是說他們是結(jié)合 數(shù)據(jù)/地址 寄存器的功用。
  浮點(diǎn)寄存器 (FPRs) - 用來儲存浮點(diǎn)數(shù)字。
  常數(shù)寄存器 - 用來持有只讀的數(shù)值(例如 0、1、圓周率等等)。
  向量寄存器 - 用來儲存由向量處理器運(yùn)行SIMD(Single Instruction, Multiple Data)指令所得到的數(shù)據(jù)。
  特殊目的寄存器 - 儲存CPU內(nèi)部的數(shù)據(jù),像是程序計數(shù)器(或稱為指令指針),堆棧寄存器,以及狀態(tài)寄存器(或稱微處理器狀態(tài)字組)。
  指令寄存器(instruction register) - 儲存現(xiàn)在正在被運(yùn)行的指令
  索引寄存器(index register) - 是在程序運(yùn)行實(shí)用來更改運(yùn)算對象地址之用。
  在某些架構(gòu)下,模式指示寄存器(也稱為“機(jī)器指示寄存器”)儲存和設(shè)置跟處理器自己有關(guān)的數(shù)據(jù)。由于他們的意圖目的是附加到特定處理器的設(shè)計,因此他們并不被預(yù)期會成微處理器世代之間保留的標(biāo)準(zhǔn)。
  有關(guān)從 隨機(jī)存取存儲器 提取信息的寄存器與CPU(位于不同芯片的儲存寄存器集合)
  存儲器緩沖寄存器(Memory buffer register)
  存儲器數(shù)據(jù)寄存器(Memory data register)
  存儲器地址寄存器(Memory address register)
  存儲器型態(tài)范圍寄存器(Memory Type Range Registers)
寄存器定義
它是用來存放數(shù)據(jù)的一些小型存儲區(qū)域,用來暫時存放參與運(yùn)算的數(shù)據(jù)和運(yùn)算結(jié)果。其實(shí)寄存器就是一種常用的時序邏輯電路,但這種時序邏輯電路只包含存儲電路。寄存器的存儲電路是由鎖存器或觸發(fā)器(一般用D觸發(fā)器構(gòu)成) 構(gòu)成的,因?yàn)橐粋€鎖存器或觸發(fā)器能存儲1位二進(jìn)制數(shù),所以由N個鎖存器或觸發(fā)器可以構(gòu)成N位寄存器。寄存器廣泛地用于數(shù)字系統(tǒng)和數(shù)字計算機(jī)中。
寄存器分類
寄存器主要分并行寄存器和移位寄存器兩種。并行寄存器是并行輸入并行輸出寄存器。移位寄存器除具寄存器的功能外,所存儲的數(shù)碼在時鐘脈沖的作用下還可以移位。根據(jù)數(shù)碼的移位方向分為左移寄存器和右移寄存器。左移寄存器是指在時鐘脈沖的作用下,低位寄存器的數(shù)碼送給高位寄存器,作為高位寄存器的次態(tài)輸出;右移寄存器是指在時鐘脈沖的作用下,高位寄存器的數(shù)碼送給低位寄存器,作為低位寄存器的次態(tài)輸出。
寄存器的主要技術(shù)
1. 重命名技術(shù)
寄存器重命名,是CPU在解碼過程中對寄存器進(jìn)行重命名,解碼器把“其它”的寄存器名字變?yōu)椤巴ㄓ谩钡募拇嫫髅?,本質(zhì)上是通過一個表格把x86寄存器重新映射到其它寄存器,這樣可以讓實(shí)際使用到的寄存器遠(yuǎn)大于8個。這樣做的好處除了便于前面指令發(fā)生意外或分支預(yù)測出錯時取消外,還避免了由于兩條指令寫同一個寄存器時的等待。 2. 亂序執(zhí)行技術(shù)
采用亂序執(zhí)行技術(shù)的目的是為了使CPU內(nèi)部電路滿負(fù)荷運(yùn)轉(zhuǎn)并相應(yīng)提高了CPU運(yùn)行程序的速度。這好比請A、B、C三個名人為春節(jié)聯(lián)歡晚會題寫橫幅“春節(jié)聯(lián)歡晚會”六個大字,每人各寫兩個字,如果這時在一張大紙上按順序由A寫好“春節(jié)”后再交給B寫“聯(lián)歡”,然后再由C寫“晚會”,那么這樣在A寫的時候,B和C必須等待,而在B寫的時候C仍然要等待而A已經(jīng)沒事了。但如果采用三個人分別用三張紙同時寫的做法,那么B和C都不必等待就可以同時各寫各的了,甚至C和B還可以比A先寫好也沒關(guān)系(就像亂序執(zhí)行),但當(dāng)他們都寫完后就必須重新在橫幅上按“春節(jié)聯(lián)歡晚會”的順序排好(自然可以由別人做,就象CPU中亂序執(zhí)行后的重新排列單元)才能掛出去。

寄存器的分類寄存器主要用途

通用寄存器數(shù)據(jù)

寄存器AX乘、除運(yùn)算,字的輸入輸出,中間結(jié)果的緩存

AL字節(jié)的乘、除運(yùn)算,字節(jié)的輸入輸出,十進(jìn)制算術(shù)運(yùn)算

AH字節(jié)的乘、除運(yùn)算,存放中斷的功能號

BX存儲器指針

CX串操作、循環(huán)控制的計數(shù)器

CL移位操作的計數(shù)器

DX字的乘、除運(yùn)算,間接的輸入輸出

變址

寄存器SI存儲器指針、串指令中的源操作數(shù)指針

DI存儲器指針、串指令中的目的操作數(shù)指針

變址

寄存器BP存儲器指針、存取堆棧的指針

SP堆棧的棧頂指針

指令指針I(yè)P/EIP

標(biāo)志位寄存器Flag/EFlag

32位

CPU的

段寄存器16位CPU的

段寄存器ES附加段寄存器

CS代碼段寄存器

SS堆棧段寄存器DS數(shù)據(jù)段寄存器

新增加的

段寄存器FS附加段寄存器GS附加段寄存器


?

非常好我支持^.^

(35) 100%

不好我反對

(0) 0%

( 發(fā)表人:admin )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?