程式執行過程中的各個暫存器!

2021-06-26 03:06:19 字數 331 閱讀 2587

eax 是"累加器"(accumulator), 它是很多加法乘法指令的預設暫存器。

ebx 是"基位址"(base)暫存器, 在記憶體定址時存放基位址。

ecx 是計數器(counter), 是重複(rep)字首指令和loop指令的內定計數器。

edx 則總是被用來放整數除法產生的餘數。

esi/edi分別叫做"源/目標索引暫存器"(source/destination index),因為在很多字串操作指令中, ds:esi指向源串,而es:edi指向目標串.

eipesp

:暫存器存放當前執行緒的棧頂指標

ebp:暫存器存放當前執行緒的棧底指標

標誌暫存器df 關於標誌暫存器的各個標誌

運算結果標誌位 1 進製標誌cf carry flag 進製標誌cf主要用來反映運算是否產生進製或借位。如果運算結果的最高位產生了乙個進製或借位,那麼,其值為1,否則其值為0。使用該標誌位的情況有 多字 位元組 數的加減運算,無符號數的大小比較運算,移位操作,字 位元組 之間移位,專門改變cf值的指...

ARM中的程式狀態暫存器(CPSR)

arm中的程式狀態暫存器 cpsr 2006.11.1 hokepoly 閱讀 8379 3130 292827 8765 4321 0nzc v保留if tm4m3m2 m1m0 nnegative less than iirq disable zzero ffiq disable ccarry ...

ARM中的程式狀態暫存器(CPSR)

2006.11.1 00 31 閱讀 8379 31 3029 2827 8 7654 3210 nzcv 保留ift m4m3 m2m1m0n negative less than iirq disable zzero ffiq disable ccarry borrow extend tstat...