PDAclub.pl - Forum użytkowników technologii mobilnych

Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Oprogramowanie PPC => Dla programistów => Wątek zaczęty przez: RedTwiggy w Marzec 08, 2005, 17:01:08

Tytuł: Assembler
Wiadomość wysłana przez: RedTwiggy w Marzec 08, 2005, 17:01:08
Witam,
czy ktoś wie czy i jak można używać asemblera inline eVC++ 3.0 i 4.0 oraz gdzie znajdę do tego helpa/referencje instrukcji na procka arm?

Pozdrawiam.
Tytuł: Assembler
Wiadomość wysłana przez: darekkot w Marzec 08, 2005, 21:17:18
Mowisz o asm dla strongarm-a czy x86 ?
Poszukaj sobie w sdk, tam sa przyklady
Tytuł: Assembler
Wiadomość wysłana przez: RedTwiggy w Marzec 09, 2005, 10:08:26
dla x86 to znam :) ale nie mam pojecia o asm dla arm, gdzie mozna znalesc opis skladni i rozkazow assemblera dla arm i jak go wlaczyc inline (najlepiej...)
... zajrze do sdk :) chyba ze znasz jeszcze jakies inne miejsca (strony?) to daj znac
Tytuł: Assembler
Wiadomość wysłana przez: MacBirdie w Marzec 22, 2005, 23:20:40
To może być dobry początek (http://www.arm.com/documentation/Instruction_Set/index.html).
Tytuł: Assembler
Wiadomość wysłana przez: RedTwiggy w Marzec 23, 2005, 09:30:11
dzięki,
Pozdrawiam
Tytuł: Assembler
Wiadomość wysłana przez: timokie w Marzec 23, 2005, 15:45:57
Cytat: redtwiggy
czy ktoś wie czy i jak można używać asemblera inline eVC++ 3.0 i 4.0
Z tego, co czytalem, to dziala to ("__asm { ... }") tylko dla procesorow x86, MIPS i SH-x - dla procesorow ARM nie: ARM Compiler ... Inline assembly is not supported.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vcce4/html/evgrfProcessorSpecificOptions.asp

Tu jest watek z forum, gdzie wyjasniono, jak mimo to uzywac funkcji napisanej w assemblerze ARM w EVT. Pod koniec sa podane linki do informacji o architekturze i programowaniu procesorow ARM:
http://www.pocketmatrix.com/forums/viewtopic.php?t=4063

http://www.heyrick.co.uk/assembler/
http://www.ee.ic.ac.uk/pcheung/teaching/ee2_computing/
W zasadzie o programowaniu GameBoy Advance, ale jest tam fajne zestawienie instrukcji assemblera ARM:
http://re-eject.gbadev.org/