TEXTEQU 伪指令,类似于 EQU,创建了文本宏(text macro)。它有 3 种格式:第一种为名称分配的是文本;第二种分配的是已有文本宏的内容;第三种分配的是整数常量表达式:

name TEXTEQU <text>
name TEXTEQU textmacro
name TEXTEQU %constExpr

例如,变量 prompt1 使用了文本宏 continueMsg:

  continueMsg TEXTEQU <"Do you wish to continue (Y/N)?">  .data  prompt1 BYTE continueMsg

文本宏可以相互构建。如下例所示,count 被赋值了一个整数表达式,其中包含 rowSize。然后,符号 move 被定义为 mov。最后,用 move 和 count 创建 setupAL:

  rowSize = 5  count TEXTEQU %(rowSize * 2)  move TEXTEQU <mov>  setupAL TEXTEQU <move al,count>

因此,语句

setupAL

就会被汇编为

mov al,10

用 TEXTEQU 定义的符号随时可以被重新定义。

下一篇:操作数类型

强力推荐阅读文章

年薪40+W的大数据开发【教程】,都在这儿!

汇编语言TEXTEQU伪指令相关推荐

  1. 等号(=)伪指令、EQU伪指令、TEXTEQU伪指令之间的区别

    这三种伪指令都是用来定义汇编语言中的符号常量,下面对它们各自的特点进行讲解 等号伪指令 等号伪指令用于定义整数或整数表达式的符号常量,语法为: name = expression 如果"ex ...

  2. 汇编语言EQU伪指令

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

  3. 汇编语言ALIGN伪指令:对齐一个变量

    ALIGN 伪指令将一个变量对齐到字节边界.字边界.双字边界或段落边界. 语法如下: ALIGN bound Bound 可取值有:1.2.4.8.16.当取值为 1 时,则下一个变量对齐于 1 字节 ...

  4. 32位汇编语言条件伪指令和win32汇编关于windows.inc的error A2004

    首先看一下如下的代码: 可以构建成功:运行如下: 如果去掉 include    S:\masm32\include\masm32.inc     include    S:\masm32\inclu ...

  5. 汇编语言等号=伪指令

    等号伪指令(equal-sign directive)把一个符号名称与一个整数表达式连接起来,其语法如下: name = expression 通常,表达式是一个 32 位的整数值.当程序进行汇编时, ...

  6. 汇编语言 ORG伪指令

    ORG伪指令给它下面一条语句指定起始偏移地址.通常,段定义语句 segment 指出了段的起点,偏移地址为0,段内各个语句或数据的地址,将会由段起始地址开始依次后推.当要对某条指令或某些数据规定特殊的 ...

  7. 汇编语言c equ a-b,汇编语言EQU伪指令

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

  8. 汇编语言零基础入门学习教程

    汇编语言是一种最低级.最古老.不具有移植性的编程语言,它能够直接访问计算机硬件,所以执行效率极高,占用资源极少,一般用于嵌入式设备.驱动程序.实时应用.核心算法等. 汇编语言的缺点是开发周期特别长,实 ...

  9. 那些年,我们一起学过的汇编----之伪指令

    弄懂了前面几篇关于基础的文章,下面就开始我们真正的汇编之旅了,在这一篇中我们着重来强调下汇编语言的伪指令.伪指令是汇编语言程序设计中的一个主要的部分,属于控制命令,在汇编语言中的数据定义.存储单元分配 ...

最新文章

  1. MVVM中轻松实现Command绑定任意事件的Command
  2. 【论文推荐】张笑钦团队 | 综述:基于深度学习的视觉跟踪方法进展
  3. 设计模式 接口隔离原则
  4. 【英语学习】【English L06】U05 Appointments L3 Can I cancel my reservation?
  5. LeetCode 63.不同路径II(动态规划)
  6. document.readyState 属性
  7. 随手记--关于K-近邻算法
  8. 自己动手写操作系统学习笔记(一)---MBR,PBR,BPB,文件系统
  9. 2022下半年软考成绩即将公布,预约查分提醒,查分快人一步
  10. 数据分析过程中,发现数值缺失,怎么办?
  11. 怎么学好Web前端开发 有哪些相关书籍推荐
  12. excel多列多行合并成多列一行
  13. javascript 区号与城市的对应信息
  14. 三大集成学习之万金油 - Catboost
  15. 其次坐标,以及和非其次坐标互转
  16. virtual box 无法上网
  17. Java 中 10 大简单的性能优化
  18. 华为数通笔记-网络管理协议
  19. 电视猫(TVMAO.COM)网络电视频道被百度封杀与解封过程
  20. matlab fig另存为pdf 图片缺失解决方案

热门文章

  1. Python学习笔记:网络编程
  2. Linux内核源代码获取方法
  3. Executor 执行器接口笔记
  4. 【算法】SVM分类精度为0,结果很烂怎么办?
  5. 【Python】字符转换为 ASCII 码
  6. 科大星云诗社动态20210123
  7. 【研讨课】超临界水气化制氢技术 2018-06-11
  8. 手撕 CNN 经典网络之 VGGNet(理论篇)
  9. C++文件操作:fopen / fread / fwrite
  10. ExpressQuantumGrid.Suite.v6.30 在Delphi 7中的安装 收藏