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
also ich würd mal schätzen ror bedeutet rotate right...
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.