8086 Register:
The concept of a register without an address refers to the memory
Data registers:
AX (AH AL) accumulator
BX (BH BL) Base Register
CX (CH CL) Count register
DX (DH DL) data register
Segment Register: (Storage of various segments of the first address)
CS Code Snippet registers the first address of the instruction in memory that is currently being processed (Physical address = (cs<<4) +ip)
DS Data Segment Register current data in memory of the segment header address (Physical address = (ds<<4) +[si, DI, BX])
ES additional segment Register
SS Stack Segment Register the segment header address of the current stack segment (Physical address = (ss<<4) +bp)
Pointer and variable address registers:
Offset address of the top of the current stack in the SP stack pointer stack segment
Base address of the BP base pointer current data in the stack segment (offset)
SI Variable address register-data segment offset
DI Address Register-Additional segment offset
instruction pointers and Flag registers:
IP offset address of the instruction currently being processed in memory
FLAGS
"X86 Assembly" register