EQU 伪指令把一个符号名称与一个整数表达式或一个任意文本连接起来,它有 3 种格式:

name EQU expression

name EQU symbol

name EQU

第一种格式中,expression 必须是一个有效整数表达式。第二种格式中,symbol 是一个已存在的符号名称,已经用 = 或 EQU 定义过了。第三种格式中,任何文本都可以岀现在内。当汇编器在程序后面遇到 name 时,它就用整数值或文本来代替符号。

在定义非整数值时,EQU 非常有用。比如,可以使用 EQU 定义实数常量:

PI EQU <3.1416>

【示例 1】下面的例子将一个符号与一个字符串连接起来,然后用该符号定义一个变量:

pressKey EQU .data prompt BYTE pressKey

【示例 2】假设想定义一个符号来计算一个 10 x 10 整数矩阵的元素个数。现在用两种不同的方法来进行符号定义,一种用整数表达式,一种用文本。然后把两个符号都用于数据定义:

matrix1 EQU 10 * 10 matrix2 EQU <10 * 10> .data M1 WORD matrix1 M2 WORD matrix2

汇编器将为 M1 和 M2 生成不同的数据定义。计算 matrix1 中的整数表达式,并将其赋给M1。而 matrix2 中的文本则直接复制到 M2 的数据定义中:

M1 WORD 100 M2 WORD 10 * 10

与 = 伪指令不同,在同一源代码文件中,用 EQU 定义的符号不能被重新定义。这个限制可以防止现有符号在无意中被赋予新值。

汇编语言c equ a-b,汇编语言EQU伪指令相关推荐

  1. at指令代码 stm32f030_汇编语言程序设计第二篇——80X86汇编语言伪指令

    一.伪指令详解 伪指令在百度百科中的定义为: 伪指令(Pseudo Instruction)是用于对汇编过程进行控制的指令,该类指令并不是可执行指令,没有机器代码,只用于汇编过程中为汇编程序提供汇编信 ...

  2. 伪指令endp告诉汇编程序_汇编语言程序设计第二篇——80X86汇编语言伪指令

    一.伪指令详解 伪指令在百度百科中的定义为: 伪指令(Pseudo Instruction)是用于对汇编过程进行控制的指令,该类指令并不是可执行指令,没有机器代码,只用于汇编过程中为汇编程序提供汇编信 ...

  3. 用计算机汇编语言的程序是经过,汇编语言程序

    汇编语言程序也称为汇编语言源程序,就是用汇编语言编写的一种计算机程序, 属于计算机低级语言程序,是属性为ASM的源文件.汇编语言程序在经过汇编.链接后得到可执行程序即EXE文件. 汇编语言程序里面包括 ...

  4. std在汇编语言是什么指令_汇编语言的各种指令的用法

    展开全部 汇编语言指令集 汇编指令是汇编语言中使用的一些操作符(如62616964757a686964616fe58685e5aeb931333330363131mov,inc,loop)和助记符,还 ...

  5. 8051系列单片机汇编语言指令速查表(汇编语言的111条指

    8051系列单片机汇编语言指令速查表(汇编语言的111条指_纳兰容若的左手_新浪博客 http://blog.sina.com.cn/s/blog_6486c0b30100gqew.html 编号 指 ...

  6. 为什么要学习汇编语言?如何正确学习汇编语言?

    汇编语言是计算机系统结构的接口,它介于软硬件之间,学习的时候,必须结合软件和硬件来学习. 1 向上结合高级语言 学习汇编语言的时候,不可孤立学习汇编语言,当今时代很少之间用到汇编语言编程,但是使用汇编 ...

  7. c51汇编语言如何定义全局变量_汇编语言期末复习笔记(七)

    第三章 汇编语言程序格式(上) 写在前面:这一部分开始复习汇编语言程序格式,包括参数的表达.变量的定义等.如有错误欢迎指正,感谢! 1.硬指令和伪指令 硬指令:使CPU产生动作,并在程序中执行时才处理 ...

  8. 南京邮电大学汇编语言程序设计实验一(汇编语言语法练习与代码转换)

    文章目录 一.程序改错(显示25+9=34) 二.统计字符串(42H~45H) 一.程序改错(显示25+9=34) 排除语法错误:给出的是一个通过比较法完成8位二进制数转换成十进制数送屏幕显示功能的汇 ...

  9. 汇编语言二进制转十进制_汇编语言笔记(一)——基础知识

    汇编语言基础知识 汇编语言组成 汇编指令:就是机器指令的助记符 伪指令 其他符号 计算机中数的表示 2^10=1K 2^20=1M 2^30=1G 2^40=1T 进制运算 二进制运算:1+1=0(向 ...

  10. std在汇编语言是什么指令_汇编语言指令

    汇编指令英文全称 1.通用数据传送指令 MOV----> move MOV dest,src ;dest←src MOV指令把一个字节或字的操作数从源地址src传送至目的地址dest. MOVS ...

最新文章

  1. String常用操作,StringBuffer。
  2. IO多路复用之poll
  3. MySQL---数据库从入门走向大神系列(十二)-构建MVC项目
  4. 设置nginx开机启动
  5. 类及其组成所使用的常见修饰符
  6. 为什么java容器能在for each中遍历(Map除外)
  7. bootstrap-导航(基础样式)
  8. CF1413F. Roads and Ramen(树的直径,线段树)
  9. Http协议中常用字段总结(不定时完善中)
  10. ACM/ICPC 之 BFS+状态压缩(POJ1324(ZOJ1361))
  11. 永远不要在代码中使用“User”这个单词
  12. log4cpp 使用完全手册
  13. linux怎么安装pcie串口卡驱动,pci串口卡驱动是什么接口 pci串口卡驱动安装方法...
  14. html速成项目,HTML速成教材.doc
  15. PhotoShop 保存 8 bit 位图(Bmp)的方法【记录备忘】
  16. 人物志 | 美团无人机毛一年:建成空中机器人物流网络是技术人一生的梦想
  17. Java web接入google身份验证器二次验证
  18. 二代测序的原理和简介
  19. 禁止多人使用同一账号在系统上进行操作[踢人操作]
  20. php eclipse xampp,PHP版eclipse配置xampp

热门文章

  1. avue-crud使用说明
  2. 一切从Android的Handler讲起(一):Handler工作机制
  3. Windows任务栏
  4. 合伙开公司应有哪些注意事项(整理贴)
  5. Hive中的round、floor、ceiling、ceil、cast
  6. Python实现3D建模工具(下)
  7. Web网页设计之css_8. 浮动与定位
  8. java directdraw_DirectDraw API
  9. Docker: Create Image from Container
  10. JavaScript驼峰命名法!