8 bits 8 bits
<------------> <------------>
+------------+ +------------+
| A | | Flags |
+------------+ +------------+
+------------+ +------------+
| B | | C |
+------------+ +------------+
+------------+ +------------+
| D | | E |
+------------+ +------------+
+------------+ +------------+
| H | | L |
+------------+ +------------+
<------- 16 bits ------>
+------------------------+
| SP | Stack pointer
+------------------------+
|
Description:
|
|
|
16 bits 16 bits
<---------------------> <--------------------->
+---------------------+ +---------------------+ "General purpose"
| AX | | BX | registers
+---------------------+ +---------------------+
+---------------------+ +---------------------+
| CX | | DX |
+---------------------+ +---------------------+
|
Notes:
|
Each "offset" register works in conjunction with its own default segment register:
|
|
|
|
|
|
32 bits 32 bits
<---------------------> <--------------------->
+---------------------+ +---------------------+ "General purpose"
| EAX | | EBX | registers
+---------------------+ +---------------------+
+---------------------+ +---------------------+
| ECX | | EDX |
+---------------------+ +---------------------+
|
Notes:
|
|