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的区别相关推荐

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

    1.EQU 指令用于将一个数值或寄存器名赋给一个指定的符号名. 格式: 符号名 EQU 表达式 符号名 EQU 寄存器名 表达式必须是一个简单再定位表达式. 用 EQU 指令赋值以后的字符名,可以用作 ...

  2. c语言中 伪指令,ARM汇编伪指令介绍(1)

    ARM汇编伪指令介绍 在ARM汇编语言程序里,有一些特殊的助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,这些特殊指令助记符被称为伪指令,他们所完成的操作称为伪操作.伪指令在源程序中的作 ...

  3. ARM汇编伪指令 .word

    ARM汇编伪指令 .word 经常碰到那些以"."打头的一些令人头疼的伪指令,  至于.globl _start .balign .align .data .text等等就算了,最 ...

  4. linux 汇编 preserve8,ARM汇编伪指令

    分类: LINUX 2009-10-21 16:39:09 ARM 汇编程序的由机器指令,伪指令和宏指令组成.伪指令不像机器指令那样在处理器运行期间由机器执行,而是汇编程序对源程序汇编期间由汇编程序处 ...

  5. linux汇编伪指令大全,ARM汇编伪指令

    分类: LINUX 2009-10-21 16:39:09 ARM 汇编程序的由机器指令,伪指令和宏指令组成.伪指令不像机器指令那样在处理器运行期间由机器执行,而是汇编程序对源程序汇编期间由汇编程序处 ...

  6. ARM汇编伪指令介绍(全集)

    在ARM处理器汇编语言程序设计里,有一些特殊的指令助记符.这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊的指令助记符为伪指令,它们所完成的操作称为伪操作. 伪指令在源程序中的作用 ...

  7. 最全ARM汇编伪指令

    在ARM处理器汇编语言程序设计里,有一些特殊的指令助记符.这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊的指令助记符为伪指令,它们所完成的操作称为伪操作. 伪指令在源程序中的作用 ...

  8. 【转】ARM汇编伪指令介绍

    转自:http://patton.spaces.eepw.com.cn/articles/article/item/32951 在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的 ...

  9. ARM汇编伪指令介绍

    在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作.伪指令在源程序中的作用是为完成汇编 ...

最新文章

  1. swift - label 的font 设置 文字字体和大小
  2. 搜狗·疫情数据爬取(Python)
  3. ThinkPHP如何判断一个更新操作是否成功
  4. 理解nodejs中函数的参数的来由
  5. NHibernate 学习总结 开篇
  6. NEKO's Maze Game(思维)
  7. 【原创】leetCodeOj --- Find Peak Element 解题报告
  8. Windows下Apache架站务实
  9. JAVA浮点数浮点数转换成人民币读法
  10. LINUX 导出文件夹到本地
  11. [wcf]入门.3.1
  12. web项目测试方法总结
  13. smarty3中文手册
  14. 计算机专业保研面试备考:计算机算法(必看)
  15. bugzilla perl mysql apache windows,windows下配置bugzilla
  16. item_review - 获得淘宝商品评论电商API
  17. u盘在电脑上读不出来,修复u盘插入电脑无法读取
  18. 关于react-router-dom 6.0.1的基础写法 解决Error: A <Route> is only ever to be used as the child of <Routes>
  19. 爬虫项目:scrapy爬取昵图网全站图片
  20. 圆角头像剪裁php,PHP与JS实现头像剪裁功能架构总结

热门文章

  1. 17uec++多人游戏【多人游戏设置准备】
  2. 必备|爬虫工具库-spidertools.cn
  3. libevent学习笔记六:libevent核心事件event
  4. 通过表单设计器动态生成数据库表以及动态查询的功能实现
  5. InvalidateRect
  6. SSH框架下 ajax 实现异步加载的案例
  7. 国内常用免费邮件POP3和SMTP设置
  8. 从红帽公司的崛起聊聊开源商业模式
  9. 入侵检测——恶意软件、病毒、防病毒、反病毒技术
  10. 心理学的166个现象---之三