Vaje - Zbirnik SIC/XE vhod/izhod

Vaje - Zbirnik SIC/XE vhod/izhod

Vhod/izhod

a) Napiši program, ki na napravo z oznako AA (šestnajstiško) zapiše SIC/XE in znak za skok v novo vrstico. Sledi programu v simulatorju.

  • V programu spremeni oznako naprave in ponovno zaženi.
  • Katera nove datoteke so nastale? Kaj je v njih?

b) Napišite program, ki kopira standardni vhod na standardni izhod.

  • Številke naprav stdin, stdout in stderr so 0, 1 in 2 zaporedoma.

Izpis na standardni izhod

Napišite program za izpis besedila na standardni izhod. Program naj bo sestavljen iz glavnega dela, ki testira napisane rutine, in rutin. Pri pisanju rutin pazite, da rutine ne popackajo registrov. Napišite naslednje rutine.

a) echoch - izpis znaka podanega v registru A.

b) echonl - izpis znaka za skok v novo vrstico.

c) echostr - izpis niza, ki se nahaja na naslovu podanem v registru A. Podprite C-jevske nize, t.j. nizi se končajo z znakom s kodo 0.

  • Namig: potrebovali boste posredno naslavljanje.

d) echonum - desetiški izpis števila podanega v registru A.

  • Ta rutina je malce zapletenejša, zato je pametno malce v naprej razmisliti.
  • Kako pridemo do števk števila? V kakšnem vrstnem redu jih dobimo?
Last modified: Monday, 21 October 2013, 10:57 AM