One
of the comments to my discussion of 16-bit calling conventions
wondered why the 8086 had so few registers.
The 8086 was a 16-bit version of the even older 8080 processor,
which had six 8-bit registers, named
A, B, C, D, E, H, and L.
The registers could be used in pairs to products three
16-bit pseudo-registers, BC, DE, and HL.
What's more...