ARM汇编:伪指令DATA和EQU的区别

发布者:superstar10最新更新时间:2019-09-23 来源: eefocus关键字:ARM  汇编  伪指令  DATA  EQU 手机看文章 扫描二维码
随时随地手机看文章

1、EQU 指令

定义:用于将一个数值或寄存器名赋给一个指定的符号名。

格式:

符号名 EQU 表达式

符号名 EQU 寄存器名

 

注意:表达式必须是一个简单再定位表达式。用 EQU 指令赋值以后的字符名,可以用作数据地址、代码地址、位地址或者直接当做一个立即数使用。

比如:

s equ bx+simov cx,[s]那么上面两句代码相当于如下指令:mov cx,[bx+si]

2、DATA 指令

定义:用于将一个内部 RAM 的地址赋给指定的符号名。

格式:

(1)表达式功能:符号名 DATA 表达式

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

比如:

TEM DATA 50HTEM 即是一个地址

(2)数据地址赋值功能:符号名 DATA 数值

比如:

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

 

※EQU与DATA区别:

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

2)、EQU可把汇编符号赋给一个字符名称,而DATA伪指令不能。

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


关键字:ARM  汇编  伪指令  DATA  EQU 引用地址:ARM汇编:伪指令DATA和EQU的区别

上一篇:ARM汇编:BNE和TST和BEQ
下一篇:ARM汇编:MRS和MSR指令

推荐阅读最新更新时间:2024-11-07 09:46

ARM协处理器CP15介绍
概述 在基于ARM的嵌入式应用系统中,存储系统的操作通常是由协处理器CP15完成的。CP15包含16个32位的寄存器,其编号为0~15。而访问CP15寄存器的指令主要是MCR和MRC这两个指令。 MRC:协处理器寄存器到ARM处理器寄存器的数据传送指令(读出协处理器寄存器)。 MCR:ARM处理器寄存器到协处理器寄存器的数据传送指令(写入协处理器寄存器)。 1、指令格式 MRC{cond} p15, Opcode_1 , Rd , CRn , CRm , Opcode_2 MCR{cond} p15, Opcode_1 , Rd , CRn , CRm , Opcode_2 cond:为指令执行的条件码。当cond
[单片机]
<font color='red'>ARM</font>协处理器CP15介绍
51单片机通用汇编延时子程序
[DELY]:通用延时子程序 [地址]:7FEBH - FFEBH [功能]:延时 [入口]:延时常数放在 R2 寄存器中。时间常数 N(十六进制)所对应的延时时间(6MZH 晶振时)见下表: [出口]:R2=0 [占用寄存器]:R2 [调用]:无 例:延时1 秒子程序 MOV R2,#18H LCALL 7FEBH RET ORG 7FEBH ;通用延时子程序(07EBH & 0FEBH & ...) L7FEB: PUSH 02H ;R2(复位后R2即为 02H)存放时间常数,进栈保护 L7FED: PUSH 02H ; R2 进栈保护 L7FEF: PUSH
[单片机]
ARM的位置无关程序设计
ARM处理器支持位置无关的程序设计,这种程序加载到存储器的任意地址空间都可以正常运行,其设计方法在嵌入式应用系统开发中具有重要的作用。尤其在裸机状态下开发Bootloader程序及进行内核初始化设计;利用位置无关的程序设计方法还可以在具体应用中用于构建高效率动态链接库,因而了解位置无关的程序设计方法,有助于开发人员设计出结构简单、清晰的应用程序。 应用程序必须经过编译、汇编和链接后才变成可执行文件,在链接时,要对所有目标文件进行重定位(relocatiON),建立符号引用规则,同时为变量、函数等分配运行地址。当程序执行时,系统必须把代码加载到链接时所指定的地址空间,以保证程序在执行过程中对变量、函数等符号的正确引用,使程序正常运
[单片机]
基于ARM的某机载电台检测控制器设计
机载电台担负着空空和地空之间通信,为保证电台性能,需要对其进行定检。基于单片机的检测仪存在测量速度慢、可扩展性差的问题;而基于PXI仪器或VXI仪器的检测仪存在着功耗大、体积大、价格高等缺点。为解决上述问题,利用基于ARM处理器来实现电台检测控制器成为重要的发展方向,ARM是一种高性能、低功耗的RISC结构处理器,由于其出色的性能被广泛应用于工业控制、无线通讯、成像和安全、网络应用等方面,采用基于ARM的电台检测控制器具有可移植性强、可扩展性好、抗干扰能力强等优点。 1 硬件设计 良好的硬件设计是是解决基于单片机、PXI、VXI等系统的电台检测仪问题的关键。为实现硬件结构的模块化设计,硬件主要分为两大部分:主控制器
[单片机]
基于<font color='red'>ARM</font>的某机载电台检测控制器设计
Arm 发布 2024 年可持续发展商业报告
Arm 对于实现能效技术创新的持续承诺,是其践行企业使命的重要一环。在当前的人工智能 (AI) 时代,计算需求以前所未有的速度加速增长,这项承诺的重要性更胜以往。 相较于过往,现在更是需要考虑科技对人类和地球影响的时刻。这不仅在当前的气候危机情势下十分关键,对于实现改变生活的社会性突破,以及充分发挥 AI 的潜力与优势也同样重要。Arm 也持续致力于寻找降低 AI 能耗的方法。 Arm 致力于投资于面向未来的能效技术,并减少由企业本身产生的环境足迹,同时积极深耕合作伙伴关系,并投入相关研究,以确保人人都能享受 Arm 技术带来的益处。以下信息图中列举的各项可持续发展和社会影响成果体现了这项承诺。 有关这些成果
[半导体设计/制造]
<font color='red'>Arm</font> 发布 2024 年可持续发展商业报告
基于ARM-Linux和CDMA的远程视频监控系统
0 引言 CDMA(码分多址)无线网络具有覆盖面广,高效、低成本的特点,CDMA网络的数据传输速率可达200kb/s,这里开发的嵌入式远程视频监控系统就是充分利用CDMA无线网络技术和嵌入式系统的特点而搭建的数据传输系统,特别适合边远偏僻或不具备常规网络传输条件的地方使用,例如车载视频监控系统、交通路口(车牌实时监视)及城市路灯的监控等。 1 嵌入式Linux系统 嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统,目前嵌入式系统已经无处不在,从汽车、家用微波炉、PDA(个人数字助理)、电视机、到工控生产现场、通信、仪器、仪表、汽车、船舶、航空、航天、军事装备
[嵌入式]
基于ARM微处理器的十回路智能配电监控单元的设计
配电自动化技术正朝着数字化、智能化、网络化、多功能的方向飞速发展。本文以内含ARM7TDMI—STM CPU的微控制器LPC2132芯片作为系统主控制器,针对电力系统数据信号的采集和数据通信,以及电力系统状态监测为研究主题,研究设计出了一种具备智能配电,并可同时监控十个用户回路的终端控制单元,其具备测量各回路中有功功率、无功功率、能量、电压、电流、功率因数等电力参数功能。 1 电力参量的测量原理 对称三相电源通常由三个频率相同、幅值相等和初相角为1200的正弦电压源按一定方式连接而成,三相信号可依次称为A、B、C相,记为uA、uB、uC,它们的瞬时表达式如下:   在交流电路中,电压与电流之间的相位差的余弦
[电源管理]
基于<font color='red'>ARM</font>微处理器的十回路智能配电监控单元的设计
7.ARM处理器的工作模式
ARM七种工作模式:图1-1: 图1-1 上面的七种工作模式可以在cpsr设置:如下的M =Mode number。 图1-2 之所以要有这么多种模式,是为了避免致命的错误。例如我们写的应用程序运行在User模式,操作系统的运作在比较高的模式。 User模式:普通程序运行的模式。 FIQ:快速中断运行的模式 RIQ:普通中断运行的模式 Supervisor:特权模式 Abort:访问内存异常等 Undefined:未定义模式,数据未定义。 System:系统模式 Linux对于用户程序是运行在User模式,内核运行在Supervisor模式。
[单片机]
7.<font color='red'>ARM</font>处理器的工作模式
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved