8086指令集的如此设计大大提高了代码密度（code density）。相比与8080或8085，8086有更强的寄存器通用性，但比起典型的小型计算机来说仍有很大不如。8086的某些指令隐式使用某些寄存器。比起更为规则的16- 或32-位处理器如PDP-11, VAX, 68000,等等，8086的寄存器分配特性使得编译器的工作更为复杂;另一方面，比起半现代化的但广为使用的8位微处理器如6502, 6809,或8085,编译器生成代码就容易太多了.8086有64 KiB的字宽为8位的（或32K个宽度