ah&al=ax(accumulator):累加暫存器
bh&bl=bx(base):基址暫存器
ch&cl=cx(count):計數暫存器
dh&dl=dx(data):資料暫存器
sp(stack pointer):堆疊指標暫存器
bp(base pointer):基址指標暫存器
si(source index):源變址暫存器
di(destination index):目的變址暫存器
ip(instruction pointer):指令指標暫存器
cs(code segment)**段暫存器
ds(data segment):資料段暫存器
ss(stack segment):堆疊段暫存器
es(extra segment):附加段暫存器
of overflow flag 溢位標誌 運算元超出機器能表示的範圍表示溢位,溢位時為1.
sf sign flag 符號標誌 記錄運算結果的符號,結果負時為1.
zf zero flag 零標誌 運算結果等於0時為1,否則為0.
cf carry flag 進製標誌 最高有效位產生進製時為1,否則為0.
af auxiliary carry flag 輔助進製標誌 運算時,第3位向第4位產生進製時為1,否則為0.
pf parity flag 奇偶標誌 運算結果運算元位為1的個數為偶數個時為1,否則為0.
df direcion flag 方向標誌 用於串處理.df=1時,每次操作後使si和di減小.df=0時則增大.
if interrupt flag 中斷標誌 if=1時,允許cpu響應可遮蔽中斷,否則關閉中斷.
tf trap flag 陷阱標誌 用於除錯單步操作.
暫存器(通用暫存器)
因為學習使用的是王爽的 組合語言 第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 會自動的執行指令呢?這些指令肯定是存放在...