An expression is a sequence of symbols that represents a value. Each expression and its result have data types. The assembler does arithmetic in twos complement integers with 64 bits of precision. Expressions follow precedence rules and consist of the following elements:
You can also use a single character string in place of an integer within an expression. For example, the following two pairs of statements are equivalent:
.byte "a" ; .word "a"+0x19
.byte 0x61 ; .word 0x7a