«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2006

Re: Poslednji zadatak (9.) u MJ kontrolne strukture.doc

by Jovan Popovic
sreda, 05. jul 2006 - 08:15.

> 1. Zanima me da li je dobro odredjen pomeraj za skok pri pozifu f-je:
>
> 00: enter 2,2
> 03: getlocal 0
> 06: getlocal 1
> 09: putfield 0
> 12: exit
> 13: return
>
> 14: new 2
> 17: putlocal 0
> 20: getlocal 0
> 23: const_1
> 24: call -23 //da li ovde treba call -24?

Da ovo je greska treba da bude call -24.

>
>
>
> 2. Da li instrukcije getlocal i putlocal zauzimaju 3 lokacije, posto sam
> ja
> stalno koristio load_0 i store_0 koje uzimaju po jednu lokaciju - njih
> nema
> u Run.java pa ne mogu da proverim?
>

Za ispit vam ne trebaju velicine instrukcija. Ako budete generisali kod
pretpostavicete da svaka instrukcija zauzima 1 lokaciju tako da gornji
program izgleda ovako:

00: enter 2,2
01: getlocal 0
02: getlocal 1
03: putfield 0
04: exit
05: return