Werte "spiegeln"
-
Hallo.
Es geht darum Werte mit möglichst wenigen Befehlen zu "spiegeln". Also aus "bbbbcccc" wird "ccccbbbb" oder "aabbccdd" wird zu "ddccbbaa". Bisher bin ich auf folgende Lösung gekommen:
EOR R1,R0,R0,ROR#16
BIC R1,R1,#0xFF0000
MOV R0,R0,ROR#8
EOR R0,R0,R1,LSR#8In R0 steht am Anfang der Wert wo "gespiegelt" werden soll. Der verwendete Prozessor ist ein ARM.
Gibt es hier noch eine bessere / schnellere Lösung dies zu bewerkstelligen?
Gruß,
Johrtreel
-
was für werte?
nen binärwert?
nen string?
...
-
er meint binärwert.
vielleicht solltest du mal im forum von www.gbadev.org nachfragen, da sind einige leute die sich mit ARM beschäftigen.