Teil 2 - Assembler 101 — Änderungen 5561 → 6981

Zeile 13: Zeile 13:
 
* Der <i>Opcode</i> ist der binäre Maschinenbefehl, wie er vom Prozessor verstanden wird. Er wird meistens hexadezimal und byteweise geschrieben: <i>05 05 00 00 00</i> für unser Beispiel. Oft wird unter Opcode auch nur der eigentliche Befehl (<i>05</i> für add ..., %eax) verstanden.
 
* Der <i>Opcode</i> ist der binäre Maschinenbefehl, wie er vom Prozessor verstanden wird. Er wird meistens hexadezimal und byteweise geschrieben: <i>05 05 00 00 00</i> für unser Beispiel. Oft wird unter Opcode auch nur der eigentliche Befehl (<i>05</i> für add ..., %eax) verstanden.
 
* Der <i>Operand</i> sind die Daten, auf denen der Maschinenbefehl arbeitet. Das ist zum einen die Zahl 5 und zum anderen das Register eax.
 
* Der <i>Operand</i> sind die Daten, auf denen der Maschinenbefehl arbeitet. Das ist zum einen die Zahl 5 und zum anderen das Register eax.
−
* Das <i>Mnemonic</i> ist die Assemblername eines Befehls, z.B. <i>add</i>
+
* Das <i>Mnemonic</i> ist der Assemblername eines Befehls, z.B. <i>add</i>
  
 
==Operanden==
 
==Operanden==