In GNU as
(das GNU Assembler), fügt der folgende Code ohne Fehler:Abteilung verursacht unausgewogene Klammern
mov $(80 * 24 + 4), %cx
jedoch dieser Code nicht:
mov $(80 * 24/4), %cx
den hoch unerwarteten Fehler Ausstrahlen:
example.S: Assembler messages:
example.S:42: Error: unbalanced parenthesis in operand 1.
Der einzige Unterschied ist, dass letzterer Divisionen anstelle von ad verwendet dition. Dies sollte gültig sein, according to the manual.
($<expression>
bettet eine sofortige in der montierten Ausgang;. Dh eine konstante Der arithmetische bei durchgeführt wird „kompilieren-time“ Ich konnte die Mathematik arbeiten, aber es macht mehr Sinn, in seiner erweiterten Form..)