Rejestry ogólnego przeznaczenia 8086

                        

Procesory 16-bitowe zawierają blok ośmiu 16-bitowych rejestrów ogólnego przeznaczenia. Można w nich wyróżnić trzy grupy rejestrów o zdefiniowanym przeznaczeniu:

·                     Rejestry danych: cztery 16-bitowe, w których wyróżniono bajt starszy (H - high) i bajt młodszy (L - low).

·                     Rejestry wskaźników adresowych: stosu i bazy,

·                     Rejestry indeksów adresowych: zródła i miejsca przeznaczenia.

Niektóre grupy rozkazów odnoszą się do operandów 8-bitowych inne do 16-bitowych. Rozkazy operujące słowem 16-bitowym oznaczono tak samo jak w liście rozkazów procesorów 8-bitowych przez X; tj. bajt starszy i bajt młodszy tego samego rejestru.