等值命令EQU,EQU将一个数或者特定的汇编符号赋与规定的字符名称。格式为:符号名称 EQU 汇编符号。
注意这里使用的是“字符名称”而不是标号,而且也不用冒号来作分隔符,若加上冒号反而被汇编程序认为是一种错误。
用EQU指令赋值以后的字符名称可以用作数据地址、代码地址、位地址或者直接当作一个立即数使用。因此,以字符名称所赋的值可以是8位数也可以是16位二进制数。
例如:COUNTER EQU R1这里将COUNTER等值为汇编符号R1,在指令中COUNTER就可以代替R1来使用。
如MOV A,COUNTER,又例如:SUM EQU 30H
通过等值符将一个系统中某些常数用有明显物理意义的符号来表示,在程序中所有用到这个常数的地址都用符号表示,既免去了记忆中的数字烦恼,又使系统中的参数容易更改。
当需要更改常数的值时,只须更改定义该常数的EQU指令,则系统中凡用到该常数的地址,皆由编译系统自动更改他们的值。
使用EQU伪指令时必须先赋值,后使用。而不能先使用后赋值。
本文关键字:暂无联系方式电脑-单片机-自动控制,电子学习 - 基础知识 - 电脑-单片机-自动控制