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

2014-08-15来源: 21ic关键字:单片机汇  编伪指令  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 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/2014/0815/article_15947.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:stc单片机ad转换程序心得
下一篇:STC系列单片机程序烧录方法

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

ThinkSystem DM7100问市,推动Data Fabric战略中国落地
致力于驱动中国企业释放数据潜能并加速数字化转型的领先智能数据管理解决方案和服务供应商联想凌拓科技有限公司(以下简称“联想凌拓”)和致力于打造企业可信赖的数字化转型服务供应商联想企业科技集团今日联合宣布,推出ThinkSystem DM7100H混合闪存阵列和ThinkSystem DM7100F全闪存阵列企业级存储解决方案,通过端到端的NVMe技术加速关键应用,同时为微软Azure和其他公有云服务提供商提供集成的、安全的混合云功能。本次产品发布拓展了联想凌拓产品及解决方案组合,进一步推动Data Fabric战略在中国落地,赋能中国企业应对数据管理挑战、充分挖掘数据价值。 联想凌拓首席执行官陆大昕表示:“随着数据量爆炸式
发表于 2020-04-23
Keil C51中code、data、bdata、idata、xdata、pdata的解释
8051 结构提供给用户3 个不同的存储空间,程序存储器ROM,数据存储器RAM(内部RAM和外部RAM)。Keil C51通过以下的关键字定义了不同的存储类型,从而确保用户能够访问到51架构的全部存储空间。code:访问程序存储器ROM,即我们常说的代码段,用来存放可执行代码,空间可达64K(0x0000~0xffff),该存储空间的代码段是只读的。data:访问可直接寻址的片内存储器,即内部RAM,即我们常说的DATA区或数据段,在整个RAM块中只占前128 字节(0x00~0x7f),因为它采用直接寻址方式,对变量最高速的访问最快,通常我们把使用比较频繁的变量或局部变量存储在DATA 段中,但是次数必须节省,因为它的空间
发表于 2020-03-20
Keil C51中code、data、bdata、idata、xdata、pdata的解释
ARM开发总结的小知识 Code,RO-data,RW-data,ZI-
ARM开发总结的小知识 字节 8位半字 16位字   32位Code, RO-dataRW-data,ZI-dataCode为程序代码部分RO-data 表示 程序定义的常量 const temp;RW-data 表示 已初始化的全局变量ZI-data 表示 未初始化的全局变量Program Size: Code="18248" RO-data=320 RW-data=260 ZI-data=3952  Code, RO-data,RW-data ..............flashRW-data, ZIda
发表于 2020-02-12
PIC16F1829 DATA EEPROM 读写操作示例
简介:本文给出一个PIC16F1829 DATA EEPROM 读写操作示例,感兴趣的朋友可以看看。#define ReadRomString_CALL#define WriteRomString_CALL//*************************************// 函数名称:ReadRomByte// 函数功能:从ROM的某一地址读数据// 入口参数:所读数据的地址// 出口参数:所读地址的数据//***************************************uint8 ReadRomByte(uint8 addr){    uint8 num;   
发表于 2020-02-09
单片机成长之路(51基础篇) - 017 data,idata,xdata,pdata的区别
从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,这样将有利于提高程序执行效率(此问题将在后面专门讲述)。与ANSI-C稍有不同,它只分SAMLL、COMPACT、LARGE模式,各种不同的模式对应不同的实际硬件系统,也将有不同的编译结果。在51系列中data,idata,xdata,pdata的区别:  data: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写
发表于 2020-01-18
STM8S003F3 使用内置的Data EEPROM的操作接口
操作系统:win10 64bit平台:STM8S003F3 IDE: IAR For STM8/* Data EEPROM 操作初始化 */void Init_Flash(void){  FLASH_SetProgrammingTime(FLASH_PROGRAMTIME_STANDARD);} /************************************************函数名称 : EE_FLASH_WriteNByte功    能 : 写EEPROM参    数 : pBuffer ----- 写入数据区首地址   
发表于 2019-11-30
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved