Mastering Computer Architecture: A Guide to Microprocessors and Interfacing by Douglas V. Hall (3rd Edition)
Covers memory mapping, isolated I/O vs. memory-mapped I/O, and data bus management. Interrupts & DMA: Microprocessors And Interfacing Douglas V Hall 3rd Edition
The textbook Microprocessors and Interfacing: Programming and Hardware Concepts of DMA transfer