Nel PC l'accesso alle periferiche avviene in modo analogo all'accesso alla memoria, le periferiche hanno un loro "spazio di indirizzi" e la CPU manda e riceve i dati dalle periferiche leggendo e scrivendo in posizioni corrispondenti agli "indirizzi" delle periferiche. Questo sistema si chiama "memory mapped I/O", ci si riferisce agli indirizzi delle periferiche anche col termine: "I/O ports"
Come per l'IRQ ed il DMA, era una volta facile creare conflitti, se non si assegnavano correttamente gli indirizzi, l'assegnazione degli indirizzi ora e' in gran parte automatizzata.