逆向學習第二天
阿新 • • 發佈:2021-07-22
32位通用暫存器的制定用途如下:
暫存器與記憶體的區別:
1.暫存器位於CPU內部,執行速度快,但是比較貴
2.記憶體速度相對比較慢,但成本較低,所以可以做的很大
3.暫存器和記憶體沒有本質的區別,都是用於儲存資料的容器,都是定寬的
4.暫存器常用的有8個:EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI
5.計算機中常用的計量單位:byte word dword
32位暫存器 | 16位暫存器 | 8位暫存器 | 主要用途 | 編號 | 儲存資料的範圍 |
EAX | AX | AL | 累加器 | 0 | 0-0xFFFFFFFF |
ECX | CX | CL | 計數 | 1 | 0-0xFFFFFFFF |
EDX | DX | DL | I/O指標 | 2 | 0-0xFFFFFFFF |
EBX | BX | BL | DS段的資料指標 | 3 | 0-0xFFFFFFFF |
ESP | SP | AH | 堆疊指標 | 4 | 0-0xFFFFFFFF |
EBP | BP | CH | SS段的資料指標 | 5 | 0-0xFFFFFFFF |
ESI | SI | DH | 字串操作的源指標,SS段的資料指標 | 6 | 0-0xFFFFFFFF |
EDI | DI | BH | 字串操作的目標指標,ES段的資料指標 | 7 | 0-0xFFFFFFFF |