Chapter 11: Timer/Counter – 8254 PIT
Chapter 12: Interrupt Controller – 8259 PIC Microprocessors And Interfacing Douglas V Hall 3rd Edition
Chapter 13: DMA Controller – 8237
Chapter 14: Keyboard and Display Interfacing Chapter 11: Timer/Counter – 8254 PIT
Download EMU8086 (a popular emulator). Write a simple program to move a string from memory location 1000H to 2000H using REP MOVSB. Trace the registers cycle by cycle. Hall explains exactly what happens to SI, DI, and CX during this process. Chapter 12: Interrupt Controller – 8259 PIC
Author: Douglas V. Hall Edition: 3rd Edition (Revised by S.S. S. P. Rao) Publisher: McGraw-Hill Focus: Intel 8086 and 8088 microprocessors
Hall starts with the history but quickly dives into the architecture of the 8086/8088. Unlike dry data sheets, he explains why the 8086 has a BIU (Bus Interface Unit) and an EU (Execution Unit)—to pipeline instruction fetching (a novelty in 1978). Key features covered include: