132 Strojni jezik za procesor Z80 Ar itmetika s plavajočo vejico 133 ko zore SEA apn oki nm aco "oči rer ane — o ek a tub ime podprograma naslov učinek Kodi nekaterih operacij za ukaz RST 28 4 SAL Prvi STACK. A 2D28 pretvori celo število v registru A v 91 zamenjaj Zamenjaj zgornji dve števili na skladu. ne S5-zložno obliko in ga porine na sklad. o2 odstrani Odstrani zgornje število s sklada. STACK BC 2D2B enako kot STACK A, vendar za število v Odstrani zgornji dve števili in porini na sklad registrskem paru BC. 03 odštej ».. njuno razliko (odšteje zadnje število od STACK AEDCB 2AB6 porine na sklad vrednost registrskega predzadnjega). peterčka HEDCB. 04 pomnoži ».. njun zmnožek. 05 deli ».. rezultat deljenja predzadnjega števila z Podprogrami za pobiranje s sklada so podobni: zadnjim. ; 06 potenciraj ... predzadnje število na potenco zadnjega. ime podprograma naslov učinek OF seštej ».. njun seštevek. ' pie z seštej podobno kot "seštej", le za seštevanje znakov. FP To.A 2DD5 naloži število z vrha računskega 18 VAL $ Nadomesti zgornje število z njegovim VAL$. sklada v register A. "19. umri. Nadomesti zgornjo vrednost na skladu (zaporedje EP ID BCO 2ZDA2 naloži število z vrha računskega znakov) z vrednostjo USR tega zaporedja. 1 sklada v registrski par BC. 1B neg Nadomesti zgornje število z njegovo negativno h FP TO REDCB, 2BF1 naloži število z vrha računskega vrednostjo. j sklada v registrski peterček. xl . podvoji Porini na sklad še enkrat isto vrednost, ki je trenutno na vrhu. Ob klicu FP TO AEDCB ne bo nikoli težav - 5 zlogov lahko vedno SRB. Končaj Vrni se v normalni strojni program. zložimo v S registrov. Drugače je z FP TO A in z FP TO BC. Na NO konst O Porini na sklad število 0. vrhu sklada je lahko število, ki je preveliko za v en register An1 konst 1 Porini na sklad število 1. pi RUDA ii. ei ali za v registrski par. To ugotavl jamo z zastavicami. Če pri A2 konst 1/27" Porini na sklad število 1/2. prelaganju ni nobenih težav, bo ničelna zastavica dvignjena, A3.. konstoPI/2 Porini na sklad število PI/2 (1.5707963). zastavica prenosa pa bo spuščena. Če je zastavica prenosa dvig- A4 kon 10 Porini na sklad število 10. A njena, je bila absolutna vrednost števila prevelika. če je Cn — spravi, n Spravi vrednost z vrha sklada v prostor ničelna zastavica spuščena, je bilo število negativno. V tem n računskega pomnilnika. primeru bomo v registru kljub temu dobili pravilno absolutno En vzemi n Porini na sklad vrednost v prostoru n računskega pomnilnika. V MRAM-u Spectruma najdemo ZO zlogov prostora, ki je opisan v priročniku med sistemskimi spremenljivkami in nosi ime 5 MEMBOT. To je računski pomnilnik. V njem je prostora za 6 vred- nosti v plavajoči vejici. Z ukazom RST 28 lahko uporabl jamo dva niza podatkovnih kod: Cn ter En, pri čemer ima n vrednost od O do 5. Niz C spravi vrednost z vrha računskega sklada v prostor Kodi, ki slede, nadomestijo vrhnjo vrednost (oz. zaporedje znakov) na računskem skladu z rezultatom ustrezne operaci je. . Pomen operacij je enak kot v basicu. o (sa... 1. 1-1 40, c93 24 tn 28. sgr 2C in n (vrednosti na skladu pri tem NE odstrani). Niz E vzame vred- PZI gl, tan. ; 25 Ino 27 s n, A a ae nost prostora n in jo porine na sklad. 1€....en, 22 asn 26 exp .2A,., abs, 2€ str$, Pri uporabi računskega pomnilnika je treba upoštevati dve A Rane io 23 aca, 27 int m ZB eek 2F.. cho$. opozorili. Nekatere funkcije (npr. SIN, COS, STR$, če omenimo samo tri) izbrišejo vrednosti v prostorih 0, 1 in 2 računskega