Forum: Mikrocontroller und Digitale Elektronik ARM Befehle (Hilfe)


von Ahmad N. (paks)


Lesenswert?

Hi, brauche bisschen Hilfe bei ein Paar Befehlen.

Unzwar habe ich:

mvn  ro, #0xff
adds r0, r0, 0xff, ror #8

Was macht ror?!

und

mov r0, #31
//hier wird der Wert "31" in r0 geschrieben. Besser gesagt habe ich dann 
0x1f im r0 stehen.
bic r1, r0, #0xf
//hier wird ein bitclear durchgeführt d.h das letzte Bit wird gekillt, 
also habe ich dann in r1 0x10 stehen...
eors r0, r1, r0, lsl #2
//ab diesem Befehl weis ich dann nicht mehr weiter. Was macht lsl und 
eors?!

Hoffentlich kann mir jemand die beiden Befehle detaliert erklären..
Am besten mit 0en und 1en^^..


MFG Paks

von Rooney B. (rooney)


Lesenswert?

also ich würd mal schätzen ror bedeutet rotate right...

von Andreas K. (a-k)


Lesenswert?

Auf www.arm.com gibt es einen ungemein ausführlichen Wälzer, der die 
Architektur und alle Befehle sehr detailfreudig beschreibt, die dir auf 
einem ARM7/9 jemals begegnen werden. Das ARM ARM = ARM Architecture 
Reference Manual.

Link drauf findet sich auch irgendwo hier im Forum.

Das ergibt weitaus mehr Sinn, als hier jetzt nacheinander alle ARM 
Befehle zu beschreiben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.