Der 8086 kann den HMA nicht adressieren, das kann erst der 286er. Beim 8086 gibt's da kein RAM, auf das er zugreifen könnte und beim 286 muss das A20 Gate so geschaltet sein, dass er auf den oberen RAM Bereich zugreifen kann, dann kann er RAM daraus für HMA nutzen. HMA ergibt sich durch die Art und Weise, wie die Segmente angesprochen werden können. Durch ein Verschieben der Segmentadresse nach ganz oben ist es so beim 286er möglich, auf den Bereich oberhalb von 1 MiB zuzugreifen, wenn das A20 Gate entsprechend geschaltet ist. Beim 8086 geht das nicht, der bricht dann um auf den unteren Speicher, also ganz unten bei 0x0000.