The 8086/8088 primer: An introduction to their architecture, system design, and programming