[quote="Lucifer"]Imam kratko pitanje u vezi pune sintakse Bcc komande za Motorolu.
Ni u Programmers Manualu, ni u Users Manualu, ni u helpu EASy68K nije razjašnjena upotreba .S nastavka na Bcc komandama. Help spominje "data lenght" kao Short i Long, te pokazuje sintakse Bcc.S i Bcc.L. No u riješenim zadacima nema niti jednog primjera korištenja .L nastavka, nego postoje naredbe bez ikakvog nastavka. Jeli izostanak nastavka ekvivalentan .L nastavku?
Ako se dobro sjećam s vježbi, .S bi trebalo ukazivati na to da program brancha na mjesto iza trenutačnog, no u zadatku 3-6 BHI STORE komanda pokazuje na mjesto u programu nakon nje, no nema .S nastavak. Jeli u pitanju greška ili feature?
[/quote]
Easy68K nije referentan za ".S" i za jos mnogo stvari. Ukratko, pisite ".S" ako se adresa nalazi poslije brancha, inace ne trebate. BHI u 3-6 je moja greska. Mozda je bitno napomenuti da Bcc.L kod e68k iima offset od 16-bita (dopusteni raspon adresa na koje mozete skociti prije/poslije instrukcije grananja) i uveden je tek kod procesora 68020 (a mi ucimo 68000).
[quote]
Vezano za prvo pitanje, kod kojih naredbi možemo zanemariti specifikaciju nastavka na kolokviju? Po helpu za EASy68K, MOVEQ djeluje samo na Longword, recimo. Jeli to potrebno specificirati?
Hvala.[/quote]
To vi trebate znati 8)
Ukratko, za mnemonike koji primaju .SWL ako ne pise nista radi se s .W
Kao sto ste i primijetili MOVEQ ne prima .SWL vec radi samo s longom pa se to i podrazumijeva ako ne napiste nista
Lucifer (napisa): | Imam kratko pitanje u vezi pune sintakse Bcc komande za Motorolu.
Ni u Programmers Manualu, ni u Users Manualu, ni u helpu EASy68K nije razjašnjena upotreba .S nastavka na Bcc komandama. Help spominje "data lenght" kao Short i Long, te pokazuje sintakse Bcc.S i Bcc.L. No u riješenim zadacima nema niti jednog primjera korištenja .L nastavka, nego postoje naredbe bez ikakvog nastavka. Jeli izostanak nastavka ekvivalentan .L nastavku?
Ako se dobro sjećam s vježbi, .S bi trebalo ukazivati na to da program brancha na mjesto iza trenutačnog, no u zadatku 3-6 BHI STORE komanda pokazuje na mjesto u programu nakon nje, no nema .S nastavak. Jeli u pitanju greška ili feature?
|
Easy68K nije referentan za ".S" i za jos mnogo stvari. Ukratko, pisite ".S" ako se adresa nalazi poslije brancha, inace ne trebate. BHI u 3-6 je moja greska. Mozda je bitno napomenuti da Bcc.L kod e68k iima offset od 16-bita (dopusteni raspon adresa na koje mozete skociti prije/poslije instrukcije grananja) i uveden je tek kod procesora 68020 (a mi ucimo 68000).
Citat: |
Vezano za prvo pitanje, kod kojih naredbi možemo zanemariti specifikaciju nastavka na kolokviju? Po helpu za EASy68K, MOVEQ djeluje samo na Longword, recimo. Jeli to potrebno specificirati?
Hvala. |
To vi trebate znati
Ukratko, za mnemonike koji primaju .SWL ako ne pise nista radi se s .W
Kao sto ste i primijetili MOVEQ ne prima .SWL vec radi samo s longom pa se to i podrazumijeva ako ne napiste nista
_________________ The purpose of life is to end
Prosle su godine kolokviji bili laksi, zar ne?
|