Die Flags fügen immer einen Buchstaben zum Mnemonic hinzu. Im obigen Beispiel wurde ".b" dem add - Befehl angehängt. Dies bedeutet, daß nur die unteren Bytes der Register benutzt werden.
Die Size-Flags geben die Größe der Operanden an. Diese sind wie
folgt definiert:
Flags | Size (byte) | Suffix | Name |
---|---|---|---|
00
|
1
|
B
|
Byte |
01
|
2
|
D
|
Double-Byte |
10
|
4
|
Q
|
Quad-Byte |
11
|
8
|
(none)
|
Octa-Byte (Word) |
Dieses Flag wird für Integeradditionen, -subtraktionen und -multiplikationen benutzt und teilt dem Prozessor mit, wie er bei der Befehlsausführung mit Ergebnissen umgehen soll, die nicht vollständig in das Zielregister passen. Die CPU kann dann entweder den Übertrag des Ergebnissen ignorieren (ohne Suffix, Defaulteinstellung) oder ihn in das nächste Register schreiben (Zielregister xor 1; Suffix "c").
Das Endian-Flag beeinflußt die Load/Store-Befehle. Es gibt an, ob auf
den Speicher in big-endian oder little endian zugegriffen werden soll.