单片机汇编伪指令DATA和EQU的区别

来源:本站
导读:目前正在解读《单片机汇编伪指令DATA和EQU的区别》的相关信息,《单片机汇编伪指令DATA和EQU的区别》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《单片机汇编伪指令DATA和EQU的区别》的详细说明。
简介:单片机汇编伪指令DATA和EQU的区别。

1、EQU 指令用于将一个数值或寄存器名赋给一个指定的符号名。

格式: 符号名 EQU 表达式

符号名 EQU 寄存器名

表达式必须是一个简单再定位表达式。

用 EQU 指令赋值以后的字符名,可以用作数据地址、代码地址、位地址或者直接当做一个立即数使用。

比如:

s equ bx+si

mov cx,[s]

那么上面两句代码相当于如下指令:

mov cx,[bx+si]

2、DATA 指令用于将一个内部 RAM 的地址赋给指定的符号名。

格式: 符号名 DATA 表达式

数值表达式的值在 0-255 之间,表达式必须是一个简单再定位表达式。

比如:

TEM DATA 50H

tem即是一个地址

DATA(数据地址赋值命令)。

功能:将数据地址或代码赋与规定的字符名称。

格式:WATER DATA 30H。

※EQU与DATA区别:

1)、EQU须先定义后使用,而DATA可无须如此。

2)、EQU可把汇编符号赋给一个字符名称,而DATA

伪指令不能。

3)、DATA可用于表达式,而EQU不行。

提醒:《单片机汇编伪指令DATA和EQU的区别》最后刷新时间 2024-03-14 01:11:20,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《单片机汇编伪指令DATA和EQU的区别》该内容的真实性请自行鉴别。