逆向工程 暫存器

2021-09-29 01:23:09 字數 370 閱讀 1426

eax暫存器被稱為累加器,用於常見的運算操作和傳遞函式呼叫返回值,

加減法 比較法 會借助eax暫存器  乘除法必須在eax暫存器

可以基於eax中的儲存值來判斷函式呼叫的操作是否成功 可以是布林值也可以是數值

edx 可被認為是eax的延伸部分,和eax一起使用來協助執行複雜運算

ecx 計數器用於支援迴圈操作 ecx是反向計數的 

ecx為0時 迴圈終止

esi edi esi是源變址暫存器 儲存輸入資料流的位置 edi則指向 資料操作結果的存放位置 成為目的變址暫存器

簡記為 esi用於讀 edi用於寫

ebx 沒有特殊用途 作為額外儲存單元

eip指向正在執行的指令 反應**執行的位置

暫存器(通用暫存器)

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

軟體逆向筆記(基礎知識) 暫存器

最近沉迷手遊,感覺抽卡出貨率太坑,含淚棄之 轉戰單機遊戲,通關一遍後想體驗開金手指的快感。別人做的修改器沒意思,於是想自己試試。做這個筆記的同時希望也能對對此感興趣的朋友們有所幫助。進入正題。首先是暫存器的分類 通用暫存器 變址暫存器 指標暫存器 段暫存器 指令指標暫存器 標誌暫存器 一些暫存器可以...