Аппаратно-независимое управление устройствами, программная обработка прерываний и многое другое в книге Владимира Кулакова «Программирование на аппаратном уровне» + примеры программ.
Скачать файл с внешнего сервера MEGA-DRIVE: Владимир Кулаков «Программирование на аппаратном уровне»