在GNU as
(GNU彙編),下面的代碼組裝而不會出現錯誤:司導致不平衡括號
mov $(80 * 24 + 4), %cx
然而,這種代碼不會:
mov $(80 * 24/4), %cx
發射高度意外錯誤:
example.S: Assembler messages:
example.S:42: Error: unbalanced parenthesis in operand 1.
唯一的區別是後者使用了分割而不是廣告dition。這應該是有效的,according to the manual。
($<expression>
嵌入立即到組裝輸出;即,恆定的算術在執行「編譯時」我可以制定出數學,但它更有意義在其膨脹形式。)