A może ktoś mi powie czym się różnią instrukcje np STMFD od STMDB ??
Mi się wydaje, że robią to samo (sprawdzałem debugerem) no ale mogę się mylić
Pozdrawiam
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięARMy - STOS częśc 2 :)
Moderatorzy:Jacek Bogusz, Moderatorzy
Binarnie nie różnią się niczym. Końcowym efektem też się nie różnią. To jest tylko konwencja zapisu zaproponowana przez ARM. Zapis STMFD stosowany jest dla zachowania jednolitej implementacji stosów, a zapis STMDB dla innych operacji na grupie rejestrów (np. zapis jakiejs zmiennej (większej niż jeden rejestr, double long, małej stuktury)) do jakiegoś miejsca w pamięci. W tym przypadku adresowanie jest dosyć karkołomne (pre-decrement) ale w przypadku jakichś skomplikowanych algorytmów obróbki złożonych tablic może znaleźć zastosowanie. Innym zastosowaniem takiego rozróżnienia może być przyszła przenośność oprogramowania na nowsze implementacje ARM. Jeszcze innym zastosowaniem może być automatyczna analiza kodu żródłowego pod kątem poprawności operacji na stosach i estymacji zapotrzebowania pamięci.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 13 gości