Naslovnica Pretraživanje AAA
 
ERRATA: OSNOVE PROCESORA ARM

Osnove procesora ARM, Drugo izdanje - Popis grešaka
Zadnja promjena: 26.5.2004.

 

Ako primjetite neke greške koje nisu navedene u ovom popisu molim Vas da ih pošaljete na adresu mario.kovac@fer.hr.

Hvala.

 

Greške u predgovoru:

 

Greške u poglavljima knjige:

str. 27: Umjesto LDM|SDM treba pisati LDM|STM

str. 40, 41: U primjeru korištenja uvjetnog grananja treba pisati naredba BNE DALJE (umjesto naredbe BEQ DALJE) kako bi oba programska odsječka obavljala istu funkciju. Zbog te promjene treba na str. 41 u tablici pisati "R0<>0" umjesto "uvjet zadovoljen (R0=0)" i isto tako "R0=0" umjesto "uvjet nije zadovoljen (R0<>0)"

str. 59, 60: U primjeru naredaba koje objašnjavaju rad protočne strukture greškom se koristi naredba LDR (LDR R5,[R4]). Naredba LDR ima specifičan način izvođenja i ne može se koristiti u ovom jednostavnom primjeru. Kako bi rad protočne strukture bio ispravno obrazložen naredbu LDR valja zamijeniti nekom jednostavnom naredbom poput ADD R5, R4, R3. Sve reference na naredbu LDR koje se javljaju na stranicama 59 i 60 treba zamijeniti referencama na naredbu ADD.

str. 99: U rješenju Primjera 6.2 postoje neke naredbe koje nisu nužne (ali nisu ni krive). Tako se naredba MOV R4, #8 prije čišćenja RTCINTR bita može izostaviti jer ionako nije bitno što se šalje u RTCINTR. Isto tako dvije naredbe (MOV R4, #5 i STR R4, [R3, #4]) kojima se RTCMR postavlja na 5 nisu nužne jer se vrijednost u RTCMR registru nije promijenila pa nije nužno opet upisati 5 u taj registar. U oba slučaja ove naredbe su stavljene zbog općenitosti i ako ih napišete nećete pogriješiti.

 

U Prilogu:

 


TRAŽILICA