Montage? LD & MOV

Was ist der Unterschied zwischen Anweisungen? Z.B. ARM9-Prozessor, es sollte nicht sein:

ASM: mov r0, 0
C: r0 = 0;

ASM: ld r0, 0
C: r0 = 0;

?

Ich weiß nicht, warum der eine oder andere :S

  • Warum hast du mit diesem tag intel-syntax (stackoverflow.com/tags/intel-syntax/info)? Das macht keinen Sinn; dies ist ein ARM in Frage. Intel-syntax ist eine der zwei wichtigsten Aromen der syntax für die x86, die eine eigene Architektur. x86 ist mov Anweisung kann einen Speicher, register oder unmittelbare Quelle, und nicht über eine separate ld Unterricht.
  • Hi @PeterCordes ich es markiert für die Klärung des Operanden um, nur (erste DST, SRC zweiten). Aber ich sehe Ihren Punkt, ok.
  • Ich bin mir nicht bewusst ein Ziel-die letzten Geschmack von ARM-asm bestehenden in Erster Linie der Klärung Bedarf. Plus, die r0 = 0 C-version schon entfernt jede Zweideutigkeit für Menschen, die nicht wissen, dass ARM ist immer output(s) erste, wie die meisten asm-Syntax für die meisten Architekturen.
InformationsquelleAutor Puyover | 2010-07-10
Schreibe einen Kommentar