gnu as
(asemblera GNU) dodaje kod montuje bez błędu:Division powoduje niesymetryczne nawiasy
mov $(80 * 24 + 4), %cx
Niemniej jednak ta nie:
mov $(80 * 24/4), %cx
emitujących bardzo nieoczekiwany błąd:
example.S: Assembler messages:
example.S:42: Error: unbalanced parenthesis in operand 1.
Jedyna różnica polega na tym, że ta ostatnia używa podziału zamiast reklamy dition. To powinno być ważne, according to the manual.
($<expression>
osadza natychmiastowe do zmontowanego wyjściowego; tj., Stała arytmetyczna jest wykonywana na „kompilacji” Mógłbym pracować z matematyki, ale to sprawia, że więcej sensu w rozszerzonej formie.).