Re: MJ - kontrolne strukture
Radili ste domaći?
putlocal0, iliti bolje rečeno store_0 kupi adresu sa exp. steka koju je postavila naredba new2 alocirajuci time potrebnu veličinu na heapu.
Kada se vrše pozivi metoda članica klase, obavezno se kao 1. parametar prosleđuje adresa objekta čija se metoda poziva.
Formalno gledano, tebi metoda setCount(int:n) ima 2 fprmalna parametra, prvi je this, drugi je ovaj int!!!
Zato pri pozivu metode članice od a prvo na expr. stek stavljaš stvarne parametre :this (sa load_0 -tj adresu objekta a), onda const_1, i generishes call za skok na početak metode...
eto...
valjda me je neko razumeo :)
pozzz,
Ana
----- Original Message ----- From: "Dimitrije Paunovic" <dishapaun@sbb.co.yu>
To: <ri4pp@rti.etf.bg.ac.yu>
Sent: Wednesday, July 05, 2006 22:09
Subject: [ri4pp] MJ - kontrolne strukture
putlocal0, iliti bolje rečeno store_0 kupi adresu sa exp. steka koju je postavila naredba new2 alocirajuci time potrebnu veličinu na heapu.
Kada se vrše pozivi metoda članica klase, obavezno se kao 1. parametar prosleđuje adresa objekta čija se metoda poziva.
Formalno gledano, tebi metoda setCount(int:n) ima 2 fprmalna parametra, prvi je this, drugi je ovaj int!!!
Zato pri pozivu metode članice od a prvo na expr. stek stavljaš stvarne parametre :this (sa load_0 -tj adresu objekta a), onda const_1, i generishes call za skok na početak metode...
eto...
valjda me je neko razumeo :)
pozzz,
Ana
----- Original Message ----- From: "Dimitrije Paunovic" <dishapaun@sbb.co.yu>
To: <ri4pp@rti.etf.bg.ac.yu>
Sent: Wednesday, July 05, 2006 22:09
Subject: [ri4pp] MJ - kontrolne strukture
Pitanje je u vezi sa poslednjim zadatkom (10.)
Metoda:
static void main () A a;
{
a = new A();
a.setCount(1);
}
Generisani kod:
new 2
put_local 0
get_local 0
const_1
call -23
Da li je red "get_local 0" zaista neophodan?
Pozdrav!
-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
-----------------------------------------------------------------
- References:
- MJ - kontrolne strukture
- From: "Dimitrije Paunovic" <dishapaun@sbb.co.yu>
- MJ - kontrolne strukture
Previous by date: Re: MJ - kontrolne strukture
Next by date: Re: aktivacioni zapisi
Previous by thread: Re: MJ - kontrolne strukture Next by thread: Globalna analiza zadatak 5
Previous by thread: Re: MJ - kontrolne strukture Next by thread: Globalna analiza zadatak 5