«« ( Date ) »» // «« ( Thread ) »» // mips-nastava - 2006

asemblerska loop instrukcija

by Vladimir Tomic
ponedeljak, 23. januar 2006 - 01:33.

Zadatak na prvom delu u junu 2004. (rok je na Gvozdenovom sajtu):
(CX) = 0, HERE = 2220h

HERE: loop HERE

Pitanje je sta je u IP posle ove instrukcije. Odgovor je (IP) = 2222h, a
meni se cini da to nije tacno, zato sto loop instrukcija prvo odradi (CX) =
(CX) - 1, pa onda proverava (CX) != 0. Tako da bi u ovom slucaju bilo pre
same provere (CX) = FFFFh sto je razlicito od nule pa bi se ipak skocilo na
labelu HERE, tj (IP) = 2220h.

Pogledajte pa javite sta mislite...

Poz, Vladimir