Exami materajal
aga vahetult mälu ja välisseadme vahel ehk nn. Otsemällupöörduse vahendite abil
(DMA). Andmevahetus protsessori kaudu toimub vastaval programmi järgi
spetsiaalste sisend-väljundkäskude abil. Seejuures salvestatakse iga vahetatav bait
eelnevalt akumulaatori registris. Mäluaadressi andmete lugemiseks või kirjutamiseks
formeeritakse samuti protsessori abil programmiliselt. Kõiki neid funktsioone täitvaid
programme nim. välisseadmete draiveriteks, nad koostatakse spetsiaalselt igale
välisseadme tüübile ning nad kuuluvad harilikult operatsioonisüsteemi koosseisu.
Andmevahetus kiirete välisseadmetega korraldatakse otsemällupöördusega. Selle
meetodi puhul protsessor peatatakse teatud ajaks ja andme- ning aadressisiinid
ühendatakse otse mälu ja andmevahetussüsteemi vahel. Kontrolleri ülesandeks on ka
ülekantavate andmete arvu jälgimine ja ülekande lõpetamine, kui vajalik hulk
andmeid on edastatud.