| AX | Acumulador | |
| BX | Registro base | |
| CX | Registro contador | |
| DX | Registro de datos | |
| DS | Registro del segmento de datos | |
| ES | Registro del segmento extra | |
| SS | Registro del segmento de pila | |
| CS | Registro del segmento de código | |
| BP | Registro de apuntadores base | |
| SI | Registro índice fuente | DS:SI usado en Strings |
| DI | Registro índice destino | ES:DI usado en Strings |
| SP | Registro del apuntador de la pila | SS:SP Indica el último valor de la pila |
| IP | Registro de apuntador de siguiente instrucción | CS:IP Instruccion siguiente |
| F | Registro de banderas |
| Flag | Set | Clear | Negar | Significado | |
| CF | Acarreo | STC | CLC | CMC | Se ha producido acarreo |
| PF | Paridad | Sumatoria de bits par | |||
| AF | Acarreo auxiliar | Acarreo de peso 16 | |||
| ZF | Cero | Resultado cero | |||
| SF | Signo | Bit más significativo | |||
| OF | Overflow | Desbordamiento 7fff-8000 | |||
| TF | Trap o desvío | STI | CLI | Control del flujo | |
| IF | Interrupt | STI | CLI | Interrupciones permitidas | |
| DF | Direction | STD | CLD | Cadenas 0,1=creciante,decreciente | |
| A | B | AND | OR | XOR | NOT A |
| 1 | 1 | 1 | 1 | 0 | 0 |
| 1 | 0 | 0 | 1 | 1 | 0 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 0 | 0 | 0 | 0 | 0 | 1 |
| SEGMENT * 16 | | 0 0 1 0 | 0 1 0 0 1 0 0 1 0 0 1 0 | _ _ _ _| | range (0 to 65535) * 16 |
| OFFSET | |_ _ _ _ | 0 1 0 0 1 0 0 1 0 0 1 0 | 0 0 1 0 | | range (0 to 65535) |
| 20 bit address | | 0 0 1 0 | 0 1 0 0 1 0 0 1 0 0 1 0 | 0 0 1 0 | | range (0 to 1048575) (1 MEG) |
| DS:SI | ====== | =======DS====== | ||
| ======= SI ====== | ====== |
| Name | Write Segment | Round Size | 16/32 bit | ||||||||||
| CS | DS | SS | ES | FS | GS | CS | DS | SS | ES | FS | GS | ||
| TINY | yes | no | no | no | no | no | - | - | - | - | - | - | 16 |
| SMALL | yes | yes | no | no | no | no | 16 | - | - | - | - | - | 16 |
| MEDIUM | yes | yes | no | no | no | no | 16 | 16 | 16 | - | - | - | 16 |
| COMPACT | 16 | ||||||||||||
| LARGE | yes | yes | no | no | no | no | 16 | 16 | 16 | 16 | - | - | 16 |
| HUGE | yes | yes | no | no | no | no | 16 | 16 | 16 | 16 | 16 | - | 16 |
| FLAT | yes | yes | no | no | no | no | 16 | 16 | 16 | 16 | 16 | 16 | 16 |
| TINY32 | yes | no | no | no | no | no | - | - | - | - | - | - | 32 |
| SMALL32 | yes | yes | no | no | no | no | 512 | - | - | - | - | - | 32 |
| MEDIUM32 | yes | yes | no | no | no | no | 512 | 512 | 512 | - | - | - | 32 |
| COMPACT32 | 32 | ||||||||||||
| LARGE32 | yes | yes | no | no | no | no | 512 | 512 | 512 | 512 | - | - | 32 |
| HUGE32 | yes | yes | no | no | no | no | 512 | 512 | 512 | 512 | 512 | - | 32 |
| FLAT32 | yes | yes | no | no | no | no | 512 | 512 | 512 | 512 | 512 | 512 | 32 |
| BEX | yes | yes | yes | yes | yes | yes | - | - | - | - | - | - | 16 |
| BEX32 | yes | yes | yes | yes | yes | yes | - | - | - | - | - | - | 32 |
| DB | define byte | [ 1 byte ] |
| DW | define word | [ 2 bytes ] |
| DD | define doubleword | [ 2X2 bytes = 4 bytes ] |
| DQ | define quadword | [ 4X2 bytes = 8 bytes ] |
| DT | define ten-byte | [ 10 bytes ] |
| DF | define farword | [ 6 bytes - used for 80386 only ] |