暫存器具體是個什麼?他的實體地址怎麼看

時間 2021-12-19 14:36:06

1樓:夜隱霜華

暫存器是cpu內部的儲存器,不多,只是為了減少資料與記憶體的交換次數而設定,每個暫存器都有專用的名稱,所以訪問暫存器只需要寫出暫存器的名稱即可。

實體地址是儲存器的位址,在物理位置上看,暫存器在cpu內部,儲存器在cpu外部

2樓:

cpu的暫存器有位址的,不同的微處理器的暫存器組的數目可能不一樣,位址也可能不一樣,一般我們直接用名字就可以找到它,我們初始化後直接用預設的就可以了,如果功能要強大,有各種cpu的工作模式之間的轉換,就要配置暫存器了,

暫存器是cpu生產廠家設定好的,我們不能修改,它方便資料的訪問,

3樓:匿名使用者

解答:暫存器是積體電路中非常重要的一種儲存單元,通常由d觸發器組成,由不同數量的 d觸發器組成不同位數的暫存器,如8位暫存器、16位暫存器、32 位元暫存器等等,包括通用暫存器、專用暫存器、控制暫存器。

每乙個暫存器都對應乙個真實的物理空間,可以通過位址暫存器以直接或間接定址的方式訪問暫存器。

4樓:不傻不笨不弱智

你看看 彙編的 書吧..剛開始 就介紹暫存器的...

cpu 暫存器不用找..直接用的..什麼ax bx 什麼的...

誰能解釋一下這些暫存器存的到底是什麼?通俗點,謝謝。高分送上… 100

5樓:

暫存器是cpu中的儲存單元,硬體位置當然是在cpu中了。

我們知道計算機工作需要**和資料,一般說來普通使用者認為**和資料都存放在計算機的記憶體中了,而這些**和資料要被cpu指令級別的訪問時,就必須通過暫存器來訪問。

cpu做指令運算時,大多數是在和暫存器打交道,記憶體中的資料也是調入暫存器才操作。運算結果儲存在寄存中,必要才儲存到記憶體中。

簡單說吧,在指令級任務中,暫存器是cpu和記憶體訪問的一道橋梁。

一般說來,暫存器的訪問速度比記憶體快,不是乙個數量級。

ax bx cx dx一般都是通用暫存器,當然ax暫存器設計比其它暫存器更靠近cpu核心,它的速度是最快的。

哦,看到其它網友有回答具體暫存器用途,我就不多說了。

6樓:

ax,一般用來暫存處理器計算過程的中間結果bx,一般用來儲存位址的基址(參考基址定址)cx,一般在寫匯程式設計序的時候用來計算迴圈次數。

dx,一般就是用來儲存資料,也儲存資料位址的段位址ss,sp,用來指示棧的實體地址,ss表示段位址,sp表示段內位址cs,si,指示程式執行**的位址,cs表示段位址,si表示段內位址。

di,bp好久沒看我忘了。另外你參看一下各種定址方式。