關於CPU暫存器的那些事兒(2) 暫存器是什麼

2021-10-25 03:48:29 字數 483 閱讀 9465

暫存器是cpu內部用來存放資料的一些小型儲存區域——

主要是用於儲存資料的!!!

主要是用於儲存資料的!!!

主要是用於儲存資料的!!!

當然,有時候也會儲存一些標誌資訊、控制資訊等,這些都可以看成一資料。

x86架構cpu的指指令集是複雜指令集(cisc),提供了豐富的指令來實現強大的功能,與此同時也提供了大量暫存器來輔助功能實現。

x86架構的cpu,主要的暫存器包括以下:

通用暫存器

標誌暫存器

指令暫存器

段暫存器

控制暫存器

除錯暫存器

描述符暫存器

任務暫存器

msr暫存器

關於CPU暫存器的那些事兒(3) 通用暫存器

通用暫存器 是程式執行 最最常用,也是最最基礎的暫存器,程式在執行過程中,絕大部分時間都是在操作這些暫存器來實現指令的功能。既然是通用的,那麼這些暫存器就沒有特殊的用途,應用程式愛怎麼使用怎麼使用,只要遵循乙個既定的潛規則即可。eax 通常用來執行加法,函式呼叫的返回值一般也放在這裡面 ebx 資料...

關於CPU暫存器的那些事兒(6) 指令暫存器

段暫存器與cpu的記憶體定址密碼切相關,請參見 彙編的12種定址方式 早在16位的8086cpu時代,記憶體資源寶貴,cpu使用分段式記憶體定址技術 16位的暫存器能定址的範圍是64kb,通過引入段的概念,將記憶體空間劃分為不同的區域 分段,通過段基址 段內偏移段方式來定址。這樣一來,段的基位址儲存...

CPU中的主要暫存器

在cpu中至少要有六類暫存器。這些暫存器用來暫存乙個計算機字。根據需要,可以擴充其數目。下面詳細介紹這些暫存器的功能與結構。1.資料緩衝暫存器 dr 資料緩衝暫存器用來暫時存放由記憶體儲器讀出的一條指令或乙個資料字 反之,當向記憶體存入一條指令或乙個資料字時,也暫時將它們存放在資料緩衝暫存器中。緩衝...