CGA komentovat nebudu, protože jsem zažil až Hercules i VGA.
Ale vrátím se k 8086. Z hlediska programování v assembleru to byla naprostá katastrofa. Oni sice měli zajímavé nápady ohledně adresování a tak, ale ta instrukční sada byla naprosto neortogonální, takže programovat v assembleru vyžadovalo až zbytečné znalosti. Například že s AL a AX se v mnoha instrukcích pracuje rychleji a tak.
Spousta instrukcí vyžadovala jen určité registry, takže zase ruční optimalizace MOVů, jinde naprosto zbytečná. když jsem dělal v 86 assembleru, měl jsem fakt pocit, že je to spíš umění. po přechodu na 68k a MIPS jsem pochopil že ne, že prostě je to jen chaos.
Docela bych řekl, že právě ta instrukční sada způsobila, že se kvalitní překladače C objevily až hodně pozdě (Watcom C), než jinde.