1. 伪指令
① EQU 指令用于将一个数值或寄存器名赋给一个指定的符号名。(赋值)
格式: 符号名 EQU 数值 /寄存器名 (汇编符号)
用 EQU 指令赋值以后的字符名,可以用作数据地址、代码地址、位地址或者直接当做一个立即数使用。
② DATA 指令用于将一个内部 RAM 的地址赋给指定的符号名。(数据地址赋值)
格式: 符号名 DATA 数值(数值表达式的值在 0-255 之间)
功能:将数据地址或代码赋与规定的字符名称。
※EQU与DATA区别:
1)、EQU须先定义后使用,DATA可无须如此 ,它放在程序开头、结尾均可;
2)、EQU可把汇编符号赋给一个字符名称,而DATA 伪指令不能,而DATA伪指令只能将数据地址赋值给字符名称;
3)、DATA可用于表达式,而EQU不行。
2.keil调试
在Keil中查看内存数据主要有两种方式,分别是“Memory”窗口和“Watch”窗口。(快捷键ctrl+F5)
可以通过watch或者memory改变数值
x:外部RAM (DPTR访问)
C:内部ROM
D:内部RAM数据(直接寻址)