- 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.
- Web程序設(shè)計及應(yīng)用
- C#高級編程(第10版) C# 6 & .NET Core 1.0 (.NET開發(fā)經(jīng)典名著)
- Bootstrap Site Blueprints Volume II
- Java高并發(fā)核心編程(卷2):多線程、鎖、JMM、JUC、高并發(fā)設(shè)計模式
- Developing Mobile Web ArcGIS Applications
- TestNG Beginner's Guide
- 機(jī)器人Python青少年編程開發(fā)實例
- INSTANT CakePHP Starter
- Swift 3 New Features
- Swift語言實戰(zhàn)精講
- Getting Started with Laravel 4
- PHP 7+MySQL 8動態(tài)網(wǎng)站開發(fā)從入門到精通(視頻教學(xué)版)
- Java編程的邏輯
- Visual Foxpro 9.0數(shù)據(jù)庫程序設(shè)計教程
- Java EE Web應(yīng)用開發(fā)基礎(chǔ)