这是C的写法,,C是直接赋值 汇编用mov A,#20H
与equ类似,但是equ能重新定义。如:
a equ 90
a equ 91 ;error
b=90
b=91
汇编中有这个符号吗?
等号语句(=)是伪指令。用来定义符号常数,用符号表示一个常数,它的格式:
符号名 = 数值表达式,如:
ABC = 10;ABC = 40/2
注意,数值表达式是可以计算出数值的,无法计算出的变量是不能作为数值表达式定义的。所以用法如同类C语言赋值操作符。当然用等号语句定义过的符号可以被重定义,如:
ABC = 10
ABC = 2 * ABC + 1。
另外,等号语句的用途范围比较狭窄,建议使用EQU语句。它既可以定义常量、字符串,也可以定义寄存器或指令,还可以定义操作数符号:
1. 定义常量: Count EQU 100;
2. 定义字符串: MS EQU ‘Microsoft Corporation’
3. 定义寄存器或指令: MOVE EQU MOV
STACK EQU SS
4. 定义存储器操作数符号:
Varw EQU THIS WORD
Varb DB 2 DUP (0)
汇编里有=?你先举个例子