| symbol | EQU | expression |
| symbol | EQU | register |
| symbol | EQU | expression |
| symbol | EQU | register |
其中
| symbol | 是要定义的符号名称。每当 symbol 在我们的汇编程序中出现一次,用 EQU 或 SET 伪指令指定的表达式或寄存器就被取代一次。 |
| expression | 是一个不包含任何前向引用的数值表达式,或者一个简单的可再定位的表达式。 |
| register | 是下列寄存器名之一: A、R0、R1、R2、R3、R4、R5、R6 或 R7。 |
使用 EQU 或 SET 伪指令定义的符号可以用在操作数、表达式或地址中的任意位置。被作为寄存器名称定义的符号可以用在寄存器允许使用的任意位置。
EQU 伪指令定义的符号不可以修改或重定义。如果一个符号事先用 EQU 定义过,我们就不能再使用 SET 伪指令,同样,一个用 SET 定义的符号,也不可以再用 EQU 伪指令。
例程
| LIMIT | EQU | 1200 |
| VALUE | EQU | LIMIT - 1200 + ''A'' |
| SERIAL | EQU | SBUF |
| ACCU | EQU | A |
| COUNT | EQU | R5 |
| VALUE | SET | 100 |
| VALUE | SET | VALUE / 2 |
| COUNTER | SET | R1 |
| TEMP | SET | COUNTER |
| TEMP | SET | VALUE + VALUE |
