Nos dias do IBM PC, com o barramento ISA, cada dispositivo simplesmente precisava usar um endereço diferente. Muitas vezes eles tinham jumpers de hardware ou dip switches que você podia configurar para mudar o endereço para evitar conflitos. Com o advento do barramento PCI, os endereços de hardware são configurados automaticamente pelo BIOS do sistema para atribuir a cada dispositivo um endereço exclusivo.
Se o oprom ligar uma interrupção, ele apontará para um endereço dentro do endereço atribuído em que a opção está. No caso do BIOS VGA, que normalmente estava dentro do bloco 0xC0000. Usando o depurador msdos, você poderia inspecionar a tabela de vetores de interrupção para ver o ponto de entrada e começar a desmontar as instruções para ver o que eles fizeram.