微软公司宣布不再支持你正在使用的 IE浏览器,这会严重影响浏览网页,请使用微软最新的Edge浏览器
厂商专区
产品/技术
应用分类

单片机汇编 DATA与EQU不同应用

2016-07-28 10:12 来源:电源网综合 编辑:铃铛

单片机系统中,存在着很多汇编语言,一个完善的系统离不开各种汇编语言的配合。在这些汇编语言中,有很多语言是非常相近的,这就会让一些处于入门阶段的开发者产生混淆。本文就将对汇编伪指令中的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不行。

在看过单片机系统中这两种汇编语言的作用和区别之后,相信大家已经对于这两种汇编语言有了更深的了解。小编将继续为大家带来更多相关基础知识。

声明:本内容为作者独立观点,不代表电源网。本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原作者所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱∶editor@netbroad.com。

相关阅读

微信关注
技术专题 更多>>
研发工程师的工具箱
智慧生活 创新未来

头条推荐

电子行业原创技术内容推荐
客服热线
服务时间:周一至周五9:00-18:00
微信关注
获取一手干货分享
免费技术研讨会
editor@netbroad.com
400-003-2006