- Mastering Assembly Programming
- Alexey Lyashko
- 206字
- 2021-08-20 10:23:25
General purpose registers
Depending on the mode of the operation (protected or long), there are 8 to 16 available general purpose registers in modern Intel processors. Each register is divided into subregisters, allowing access to data with a bit width lower than the width of the register.
The following table shows general purpose registers (further referred to as GPR):


For convenience, we will refer to the registers by their 32-bit names (such as EAX, EBX, and so on) when we do not need to explicitly refer to a register of a certain bit width. The preceding table shows all general purpose registers available on the Intel platform. Some of them are only available in the long mode (all 64-bit registers, R* registers, and a few of the 8-bit registers) and certain combinations are not allowed. However, despite the fact that we can use those registers for any purpose, some of them do have a special meaning in certain circumstances.
- Hyper-V 2016 Best Practices
- Cocos2d-x游戲開發:手把手教你Lua語言的編程方法
- Python語言程序設計
- Mastering Python High Performance
- 高級C/C++編譯技術(典藏版)
- Modular Programming in Java 9
- 大學計算機基礎實驗指導
- Visual FoxPro程序設計習題集及實驗指導(第四版)
- 新一代SDN:VMware NSX 網絡原理與實踐
- Visual Studio Code 權威指南
- Deep Learning with R Cookbook
- IDA Pro權威指南(第2版)
- 從零開始學Selenium自動化測試:基于Python:視頻教學版
- Clojure Data Structures and Algorithms Cookbook
- C語言王者歸來