暫存器總結

2021-09-02 06:31:14 字數 654 閱讀 7246

1. 32位通用暫存器

eax(32), 其低16位為ax=ah(高8位)+al(低8位)

ebx bx=bh+bl

ecx cx=ch+cl

edx dx=dh+dl

2. 32位通用暫存器

ebp 其低16位為 bp, 但沒有對應的8位暫存器

ebp(32) bp(16)

esp(32) sp(16)

esi(32) si(16)

edi(32) di(16)

3. 段暫存器

在實位址模式下,段暫存器用於存放段的基址,段是系統分給程式的記憶體區域,裡面存放了描述符指標,指令**,變數資料,函式的區域性變數和引數

cs,es,ss,fs,ds,gs

4. 指令指標

5. eflags

6. 標誌位

a. cf: 進製標誌,在無符號算術運算的結果太大,而目的運算元無法容納時置位

b. of: 溢位標誌,在有符號運算的結果太大或太小而母的運算元無法容納時置位

c. sf 符號標誌 在算術或邏輯運算的結果為負時置位

d. zf 零標誌 算術或邏輯運算時置位

e ac 輔助進製標誌 算術運算導致8位運算元的位3到位4產生進製時置位

f pf 結果的最低有效位元組為1的數目為偶數時置位

暫存器(通用暫存器)

因為學習使用的是王爽的 組合語言 第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...

ARM暫存器總結

arm有16個32位的暫存器 r0到r15 r15充當程式暫存器pc,r14 link register 儲存子程式的返回位址,r13儲存的是堆疊位址。arm有乙個當前程式狀態暫存器 cpsr。一些暫存器 r13,r14 在異常發生時會產生新的instances,比如irq處理器模式,這時處理器使用...