The 8086/8088 Family: Designing, Programming and Interfacing