NA so ni a mia Poš računalniški sistemi delta FRIMERI UKAZOV Stran 6-3 6.2 UKAZI ZA NELO S FANTRANIMI HECIMALNIMI ŠTEVILI Ža dela s pakiranimi decimalnimi čtevili imamo podobne ukaze kot. za delca z binarnimi. To so osnovne aritmetične ODPHEPACIJeE —— seštevanje, odštevanje: množenje in deljenje, premiki števil v levo ali desno, kar pomeni množenje ali deljenje s potenco števila deset, imamo pa tudi ukaze za pretvarjanje števil niz ene oblike v druga, binarno v pakirano decimalno in obratno ali pakirano decimalno v nepakirano in nazaj. Kot primer si osledjmo> kako pretvarjamo decimalna števila, ki jih preberemo z datoteke ali terminala v binarni zapis. Nimamo ukaza, ki bi neposredno pretvoril decimalno število v binarno, tako da pretvorimo najpresi decimalno število v pakirano decimalno in to napre V binarno? DEC.STEVILO: »ASCII /412345$/ PAK.IIEC.STEV: KLKE 10 KIN.STEVILO: ». BL.KL. 1 CVTSE $5, NZEC.STEVILO, f10, PAK.HEC.STEV CVTPE £10-FAK.IEC.STEV, BIN.STEVILO V ukazu CVTSP sta prva dva parametra dolžina nin naslov decimalnega števila, naslednja dva pa dolžina in naslov pakiranega Števila. Holžina števila je v obeh primerih število decimalnih mest. Žgorn di ukaz torej pretvori petmestno decimalno število z vodilnim predznakam na naslovu UHEC.STEVILO v pakirano decimalno število, ki se zapiše v eset polovičk buta z dodatno polovičko za predznak. Z naslednjim kazom pretvorimo pakirano decimalno število v binarno, ki se zapiše v dolso besedo. Kot drus primer si oslejmo premik pakiranega decimalnega števila, Z ukazom ASHP Carithmetic shift and round packed) premaknemo pakiranc decimalno čtevilo za izbrano čtevilo decimalnih mest v levo ali desno. Fri premiku v desno število zaokrožimo na način, ki sa sami določimo. Ukaz ima štiri parametre. Frvi "Bove; za koliko mest bomo premaknili število. Če je da parameter Pozitiven, pomeni premik v levo, če Je negativen pomeni premik v desno. Iruga dva parametra stu dolžina in naslov pakiranega Gecimalnesa Števila; četrti parameter pa pove: kako želimo zaokrožiti ' premaknjeno število. Zadnja dva parametra sta dolžina in naslov ciljnega polja. PAK.IEC.STEV: »FAČKELD 123456 ZAOK..REZULTAT : LA 10 REZULTAT: — 37 —