asemblerska loop instrukcija
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
(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
- Follow-Ups:
- Re: asemblerska loop instrukcija
- From: Marko Stankovic <stankovic.marko@gmail.com>
- Re: asemblerska loop instrukcija
Previous by date: Re: Domaci iz mipsa?
Next by date: Re: asemblerska loop instrukcija
Previous by thread: Re: Domaci iz mipsa? Next by thread: Re: asemblerska loop instrukcija
Previous by thread: Re: Domaci iz mipsa? Next by thread: Re: asemblerska loop instrukcija