25
3.4.2003
Teemu Kerola, Copyright 2003
Esimerkki: kirjoittimen
laiteajuri ttk-91 koneelle (5)
•Laitteella voi tulostaa kokonaislukuja yksi kerrallaan
•Muistiinkuvattu I/O, suora I/O
•Laiteportti
–kontrollirekisteri   muistipaikka 1048576 = 0x80000
–tilarekisteri muistipaikka 1048577 = 0x80001
–datarekisteri muistipaikka 1048578 = 0x80002
•Laiteajuri Print toimii etuoikeutetussa tilassa
•Kutsu:
PUSH  SP, =0       ; space for return value
PUSH  SP, X         ; parameter to print
SVC SP, =Print  ; returns Success/Failure
POP SP, R1
JNZER R1, TakeCareOfTrouble