访问手机版页面
你的位置:老古开发网 > 其他 > 正文  
A51 4.2.1 EQU,SET
内容导读:
EQU 和 SET 伪指令把一个数值或寄存器符号分配给指定的符号名称。由 EQU 定义的符号不可以在定义之前使用,也不可以以任何方式重复定义。SET 伪指令允许在后面对符号重复定义。包含 EQU 或 SET 伪指令的语句格式如下:

    

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
 
标签:
来源: 作者: 时间:2006/9/25 16:50:53
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐