彙編基礎——常用暫存器及其用途
通用暫存器的主要用途
暫存器的分類 | 暫存器 |
主 要 用 途 |
|
通
用 寄 存 器 |
資料
暫存器 |
AX |
乘、除運算,字的輸入輸出,中間結果的快取 |
AL |
位元組的乘、除運算,位元組的輸入輸出,十進位制算術運算 |
||
AH |
位元組的乘、除運算,存放中斷的功能號 |
||
BX |
儲存器指標 |
||
CX |
串操作、迴圈控制的計數器 |
||
CL |
移位操作的計數器 |
||
DX |
字的乘、除運算,間接的輸入輸出 |
||
變址 暫存器 |
SI |
儲存器指標、串指令中的源運算元指標 |
|
DI |
儲存器指標、串指令中的目的運算元指標 |
||
變址 暫存器 |
BP |
儲存器指標、存取堆疊的指標 |
|
SP |
堆疊的棧頂指標 |
||
指令指標 |
IP/EIP | ||
標誌位暫存器 | Flag/EFlag | ||
32位
CPU的 段暫存器 |
16位CPU的
段暫存器 |
ES | 附加段暫存器 |
CS | 程式碼段暫存器 | ||
SS | 堆疊段暫存器 | ||
DS | 資料段暫存器 | ||
新增加的 段暫存器 |
FS | 附加段暫存器 | |
GS | 附加段暫存器 |
相關文章
- iOS彙編基礎(二)暫存器iOS
- 【彙編】計算機暫存器介紹計算機
- 逆向學習筆記3——暫存器與彙編指令筆記
- 除錯時檢視彙編和暫存器資料等除錯
- 彙編基礎
- iOS逆向之旅(基礎篇) — 彙編(一)— 彙編基礎iOS
- 任天堂遊戲機CPU彙編指令集與暫存器遊戲
- 常見暫存器以及常見彙編指令,常見爆破指令 goodGo
- CS 暫存器 和 IP 暫存器
- 通過一段彙編,加深對暫存器ESP和EBP的理解
- iOS彙編基礎(一)iOS
- 暫存器
- iOS逆向-彙編基礎(一)iOS
- 彙編基礎學習筆記筆記
- iOS逆向之旅(基礎篇) — 彙編(五) — 彙編下的BlockiOSBloC
- 重新整理彙編—————彙編的基礎理論前置篇
- iOS彙編入門教程(一)ARM64彙編基礎iOS
- 基於暫存器呼叫的軟體加速
- Python基礎(九) 常用模組彙總Python
- 暫存器定址和暫存器間接定址的區別
- iOS逆向之旅(基礎篇) — 彙編(四) — 彙編下的函式iOS函式
- iOS逆向之旅(基礎篇) — 彙編(二) — 彙編下的 IF語句iOS
- iOS逆向之旅(基礎篇) — 彙編(三) — 彙編下的 Switch語句iOS
- Typescript 推理及其用途TypeScript
- 編譯python(cpython)的原始碼及其用途編譯Python原始碼
- ExtJS框架基礎:事件模型及其常用功能JS框架事件模型
- 明解STM32—GPIO理論基礎知識篇之暫存器原理
- 為什麼Modbus的只讀暫存器被稱為“輸入暫存器(Input Registers)”而不是“輸出暫存器”
- 【STM32】【暫存器】暫存器位讀寫方式配置系統時鐘
- 在x86彙編中將暫存器設定為零的最佳方法是什麼:xor,mov或?
- CS、IP和PC暫存器
- Smali語法:Registers(暫存器)
- 暫存
- Jack整理的Win32彙編基礎知識Win32
- iOS彙編基礎(四)指標和macho檔案iOS指標Mac
- Win32彙編的環境和基礎(轉)Win32
- Win32彙編的環境和基礎 (轉)Win32
- 新手分享_再談FS暫存器