Re: U vezi gradiva
Sasa Vitorovic <savitor@sbb.co.yu> wrote: 6) 3b) zadatak sa kolokvijuma u aprili 2007 SS( u prilogu). Kako mogu
potprogramu da prosledim vrednost TOTAL? Ta vrednost je neophodna za
potprogram. Koliko ja shvatam, potprogram ne moze vidi labele iz glavnog
programa.
Da li mogu da odradim LDI TOTAL i da ocekujem vrednost 15 u akumulatoru?
naon toga bih odradio PUSH pa JSR potprogram.
Ne mozete asemblerski kod posmatrati kao kod u visem programskom jeziku na taj nacin. Sve sto se definise sa DS ili DC u nekom fajlu je vidljivo u citavom fajlu. To mozete posmatrati kao globalne promjenljive. Lokalne promjenljive se uvijek cuvaju na steku, pa prema tome ne mozete na opisani nacin (sa DC ili DS) rezervisati prostor za lokalne promjenljive i parametre.
Drugi dio price stoji, dakle parametre prosledjujete preko steka i na steku mozete rezervisati prostor za lokalne promjenljive ukoliko su potrebne.
Ako je DC TOTAL vidljiva u celom fajlu, nema potrebe da je saljem kao lokalnu promenljivu(preko steka). TOTAL onda mogu da koristim direktno iz potprograma jer je to, kao sto ste rekli, globalna promenljiva. Sve to vazi pod uslovom da imamo samo jednu nit nad datim programom. Naravno, program i potprogram su u istom fajlu. A ako nisu u istom fajlu, onda treba da koristim USE i DEF direktive.
Nadam se da sam sad ispravno razumeo.
Cini mi se da ste dobro razumjeli. Mada treba izbjegavati takvo koriscenje, odnosno sve podatke treba prenositi kroz argumente, imacete manje problema. Nikad ne znate da se neko ne odluci da koristi Vas kod u visenitnom okruzenju. Sjetite se samo projekta iz operativnih sistema, i svih sistemskih poziva.
Pozdrav,
Sasa Vitorovic
-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir3sp
-----------------------------------------------------------------
Pozdrav,
Sasa
---------------------------------
Pinpoint customers who are looking for what you sell.
- References:
- Re: U vezi gradiva
- From: "Sasa Vitorovic" <savitor@sbb.co.yu>
- Re: U vezi gradiva
Previous by date: Re: U vezi gradiva
Next by date: Rezultati ispita i resenja
Previous by thread: Re: U vezi gradiva Next by thread: Последњи испитни рок...
Previous by thread: Re: U vezi gradiva Next by thread: Последњи испитни рок...