U běžných počítačů můžete předpokládat, že procesor dokáže komunikovat s každou komponentou - tzn. s každým vstupem a výstupem - napřímo.

Tzn. procesor je schopný na základě dané instrukce přečíst nebo zapsat data do jakékoliv jiné komponenty v systému.

Sybchronní komunikace

Nevýhoda tohoto způsobu spočívá v tom, že instrukce plýtvá obrovské množství cyklů protože jakékoliv I/O zařízení je řádově pomalejší, než samotný procesor.

Zatímco procesor pracuje v rychlostech miliardy cyklů za vteřinu tak ostatní komponenty jsou zpravidla pomalejší. Z tohoto důvodu se synchronní I/O instrukce moc nepoužívají.