暫存器 筆記

2021-10-08 17:48:47 字數 486 閱讀 6017

ax/eax: 累加器,算術通用暫存器,與埠的通訊也用這個暫存器.

bx/ebx: 基址暫存器.

cx/ecx: 計數器,結合串處理指令使用.

dx/edx: 算術通用暫存器.和累加器結合表示雙字長的數,其中累加器用於存低位數.

暫存器是cpu內部重要的資料儲存資源,是彙編程式設計師能直接使用的硬體資源之一。由於暫存器的訪問速度比記憶體快,所以,在用組合語言編寫程式時,要盡可能充分利用暫存器的儲存功能。

暫存器一般用來儲存程式的中間結果,為隨後的指令快速提供運算元,從而避免把中間結果存入記憶體,再讀取記憶體的操作。在高階語言(如:c/c++語言)中,也有定義變數為暫存器型別的,這就是提高暫存器利用率的一種可行的方法。

通用暫存器可用於傳送和暫存資料,也可參與算術邏輯運算,並儲存運算結果。除此之外,它們還各自具有一些特殊功能。

專用暫存器的作用16位cpu內部有乙個16位的標誌暫存器,它包含9個標誌位。這些標誌位主要用來反映處理器的狀態和運算結果的某些特徵。

暫存器(通用暫存器)

因為學習使用的是王爽的 組合語言 第3版 因此也只能提到8086cpo的暫存器。對於其他而言,原理都是相通的。對於8086暫存器,有14個暫存器,主要是 ax bx cx dx si di sp bp ip cs ss ds es psw。一 通用暫存器 8086的通用暫存器有ax bx cx dx...

暫存器,標誌暫存器

涉及硬體傳輸資料的,往往包含以下內容 1.資料傳輸引腳 資料放 2.控制引腳 怎麼控制 3.狀態引腳 結果如何 暫存器相當於cpu內部的儲存單元,可能是連續排列,相當於 c語言中的陣列。一 8個通用暫存器 16 bit accumulate axah alr0 count cxch clr1 dat...

CS 暫存器 和 IP 暫存器

下面將要介紹的是一組非常非常重要的暫存器,即 cs ip cs ip 兩個暫存器指示了 cpu 當前將要讀取的指令的位址,其中cs 為 段暫存器,而ip 為指令指標暫存器。什麼叫做指示了 cpu 當前將要讀取的指令呢?在 8086 cpu 中,為什麼 cpu 會自動的執行指令呢?這些指令肯定是存放在...