Dispositivos
Un dispositivo o periférico es conectado a la placa madre a través de puertos, ranuras para tarjetas de expansión, o bien a través de tarjetas adaptadoras. Cada dispositivo tiene direcciones o puertos de E/S que le permiten intercambiar datos con el procesador. El procesador usa dos instrucciones (llamadas IN y OUT) para poner o leer un byte (o 2 como máximo) en una dirección de E/S. Dentro del computador, los puertos de E/S se direccionan con dos bytes, por lo tanto existe un máximo de 65535 puertos en un PC. Los dispositivos de E/S intercambian información con el procesador mediante los puertos de E/S. Cada puerto está asociado a un determinado dispositivo y tiene una dirección de memoria fija que lo identifica. La comunicación con los dispositivos se realiza asignándole a ellos direcciones de E/S únicas. Las direcciones de E/S son patrones de 1's y 0's trasmitidos a través del bus de direcciones por la CPU hacia la dirección de memoria. Todos los dispositivos deben tener una dirección de E/S. Todos los dispositivos tienen una dirección de E/S preestablecida o debe configurársele una. Una vez que un dispositivo es asignado con una dirección de E/S, ningún otro dispositivo puede usar la misma.