The 8086 architecture and programming modes, assembly programming, the 8086 microprocessor instruction set, memory interface and I/O interface, interrupt processing, microcontrollers and applications.