ARM Assembler Tutorial

OP #581403
Lesenswert?

Hallo,

kennt jemand von euch ein GUTES ARM(7TDMI)-Assembler-Tutorial? Ich hab 
bei google nämlich nur was zum GBA gefunden, ich möchte aber LPC2xxx 
programmieren. Mit 'gut' meine ich, dass da alles von Anfang an erklärt 
wird und nicht einfach nur alle Befehle aufgelistet werden.

MfG Mark
#581593
Lesenswert?

Im Prinzip würde ich dir raten, wenn Du kein Tutorial findest: Nimm 
einfach mal ein Programm von jemand anderst und schaue dir den 
grundsätzlichen Programmaufbau an. Die ASM-Befehle findest du im 
Datenblatt fertich.

Kannst dir ja auch mal das AVR-ASM-Tut anschauen, ist auch nicht viel 
anders als beim Arm.
#581605
Lesenswert?

Elektro Gandalf wrote:

> Kannst dir ja auch mal das AVR-ASM-Tut anschauen, ist auch nicht viel
> anders als beim Arm.

Naja, so ähnlich sind die Befehlssätze eigentlich nicht. Das Problem 
beim ARM ist, dass er eigentlich 2 Befehlssätze hat (16-bit THUMB und 
32-Bit ARM). Den THUMB Befehlssatz würde ich ungefähr mit dem des AVR 
vergleichen, der ARM Befehlssatz ist jedoch ein ganz ein eigener und es 
ist schon etwas Umgewöhnung erforderlich.

Auf jeden Fall gibt es von ARM-Ltd. selbst ein paar Übersichtsblätter 
über beide Befehlssätze:

http://arm.com/documentation/Instruction_Set/index.html


MfG
Maruchinu
OP #582754
Lesenswert?

Hallo,

danke für die Antworten. Die Behlsübersicht kenn ich schon. Es geht mir 
aber eher darum, die Hardware des ARM besser kennenzulernen, 
insbesondere die 7 verschiedene Modes mit ihren Rechten. Wenn ich mir 
einfach nur die Befehle angucke, kan ich dann zwar vllt etwas mit 
fertigen asm-sources anfangen aber kaum welche selbst erstellen, weil 
ich ja nichteinmal die Initalisierung schreiben kann. AVR-Assembler kann 
ich übrigens schon. Mich würde auch interessieren, wie man ASM mit C++ 
mischt, weil ich später mein eigenes OS programmieren möchte.

MfG Mark

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren