Un registre de périphérique est la vue que tout périphérique présente à un programmeur . Chaque bit programmable du périphérique est présenté avec une adresse logique et apparaît comme une partie d'un octet dans les registres du périphérique. La programmation de ces bits peut ensuite être réalisée en lisant ou en écrivant dans ces registres de périphérique. La plupart des périphériques ont au moins ces deux registres de périphérique :
- Registre de données : dans lequel les données à entrer/sortir sont lues/écrites sur le périphérique.
- Contrôle/État : Qui sélectionne/affiche le mode de fonctionnement de l'appareil.