Gast
#2255062
Hallo Leute, arm-as erzeugt scheinbar "falschen" Opcode: aus "MOV R1, R2" macht arm-as mit -mcpu=cortex-m3 den Opcode "ADDS R1, R2, #0" Ändere ich die ASM-Syntax mit .syntax unified kommt plötzlich der "korrekte" Opcode raus. Kann mich bitte jemand aufklären? Sollte as nicht immer den Opcode erzeugen, der auch im Quelltext steht? Ich weiß, dass es gerade im ARM-Befehlssatz oft die Möglichkeit gibt, bestimmte Operation mit unterschiedlichen Opcodes zu realisieren. Aber ich bin verwundert, dass as da einfach was anderes generiert als ich möchte. Danke schon jetzt für Eure Antworten.