汇编语言LABEL伪指令

admin 2023年2月24日09:13:54评论77 views字数 459阅读1分31秒阅读模式

LABEL 伪指令可以插入一个标号,并定义它的大小属性,但是不为这个标号分配存储空间。LABEL 中可以使用所有的标准大小属性,如 BYTE、WORD、DWORD、QWORD 或 TBYTE。

LABEL 常见的用法是,为数据段中定义的下一个变量提供不同的名称和大小属性。如下例所示,在变量 val32 前定义了一个变量,名称为 val16 属性为 WORD:

.dataval16 LABEL WORDval32 DWORD 12345678h.codemov ax,val16          ; AX = 5678hmov dx,[val16+2]      ; DX = 1234h

val16 与 val32 共享同一个内存位置。LABEL 伪指令自身不分配内存。

有时需要用两个较小的整数组成一个较大的整数,如下例所示,两个 16 位变量组成一个 32 位变量并加载到 EAX 中:

.dataLongValue LABEL DWORDval1 WORD 5678hval2 WORD 1234h.codemov eax,LongValue         ; EAX = 12345678h



汇编语言LABEL伪指令


原文始发于微信公众号(汇编语言):汇编语言LABEL伪指令

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年2月24日09:13:54
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   汇编语言LABEL伪指令https://cn-sec.com/archives/1569211.html

发表评论

匿名网友 填写信息