AUGW LABEL   WORD
AUGEND  DD      99251
SUM     DD      ?ADDW   LABEL   WORD
ADDEND  DD      -15962

LABEL定义ADDW(AUGW)为WORD变量,但他自身没存储空间,而是和下面的ADDEND占一个空间,即ADDW(AUGW)和ADDEND(AUGEND)在存储器上占相同空间.一个为WORD变量类型,一个为DD变量类型。
这里,在ADDEND前申明了一个名为ADDW的标号并赋予其字(word)属性。ADDW是ADDEND的一个别名。
常用来将较小的数组成较大的数。

LABEL 一般用作定义变量和标号的属性,它是与紧接着的下一条变量和标号定义语句相关的,其类型可以为BYTE、WORD、DWORD、QWORD、NEAR、FAR等等。用法为:
buffer(变量) LABEL BYTE(类型)
例如:
Buffer1 LABEL WORD
Buffer2 DB 20 DUP (?)
通常,紧接着的下一条语句定义的类型与LABEL指定的类型不同。而实际上,Buffer1是Buffer2的别名,两者指向内存中的同一个存储地址。换言之,同一组数据定义了两种不同的类型,在接受不同数据类型的访问时,可以指定相应的标号。如接受一个字类型数据访问时,使用Buffer1;接受字节类型数据访问时,使用Buffer2。否则因为数据类型不匹配,编译器编译时将出现异常。
lable本身不占有实际存储空间。

解释汇编中的AUGW LABEL WORD、ADDW LABEL WORD相关推荐

  1. 汇编中的变量也可以用LABEL或EQU来定义吗?(可以)

    EQU 汇编语言中equ(equal) 定义一个常量. a equ 12 相当于C语言中的#define a 12: 相当于C++中的const int a=12: EQU定义的是常量 LABEL L ...

  2. 汇编中的LABEL详解

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

  3. 伪指令相当于c语言的什么,ARM汇编中关于“.word”伪指令的概念(转)

    PS:在u-boot源码时遇到_armboot_start._bss_start等这些变量,不知道指向什么地址,于是查了一下,弄清了ARM汇编中".word"这个伪指令是什么意思了 ...

  4. 汇编中.word的具体用途

    原文地址:http://sdnydubing.blog.163.com/blog/static/13747057020112904958830/ _undefined_instruction: .wo ...

  5. 汇编中的word ptr

    ptr – pointer (指针)缩写. 汇编里面 ptr 是规定的字 (保留字). mov ax,bx ;是把BX寄存器"里"的值赋予AX,由于二者都是word型,不用word ...

  6. 汇编中各寄存器的作用(16位CPU14个,32位CPU16个)和 x86汇编指令集大全(带注释)

    From:https://www.cnblogs.com/zimmerk/articles/2520011.html From:https://blog.csdn.net/bjbz_cxy/artic ...

  7. ARM官方汇编与ARM GNU汇编中的伪操作

    以下内容源于网络资源的学习与整理,如有侵权请告知删除. 参考博客 (1)嵌入式Linux ARM汇编 (2)GNU ARM 汇编基础 - wanli1024 - 博客园 (3)GNU ARM 汇编简介 ...

  8. 汇编中各寄存器的作用(16位CPU14个,32位CPU16个)和 x86汇编指令集大全(带注释)...

    From:https://www.cnblogs.com/zimmerk/articles/2520011.html From:https://blog.csdn.net/bjbz_cxy/artic ...

  9. 汇编中的la_汇编语言中,SP,BP ,SI,DI作用?

    这个很简单: sp:表示栈顶指针,指向栈顶地址.与SS相配合使用.ss为栈段. bp:是基址指针,段地址默认在SS中.可以定位物理地址,比如:"mov ax,[bp+si+6]/mov ax ...

最新文章

  1. 十三、面向对象程序设计
  2. 在android上面让TextView 过多的文字实现有滚动条 scrollview
  3. cas无法使用_一文彻底搞懂CAS实现原理
  4. GDCM:gdcm::ByteSwap的测试程序
  5. 徐涛八套卷pdf_徐涛八套卷pdf,11月9日资料更新!
  6. spark异常 - Null value appeared in non-nullable field
  7. 9月16日见!vivo高管亲曝NEX 3 5G:99.6%屏占比确认
  8. python 之遍历目录树(可匹配输出特定后缀的文件)
  9. ceph mds的客户端告警记录
  10. unity之EasyAR使用
  11. 在ubuntu中运行qq
  12. tibco rv java实例_Tibco RV - fault tolerance
  13. 开源高手推荐十大最流行开源软件
  14. 计算机内存分配、管理
  15. 读书笔记之——《谷歌和亚马逊如何做产品》
  16. 借贷管理系统-初审阶段
  17. VMware Fusion 13.0 OEM BIOS Version
  18. Invalid vnode type when creating vnode: undefined. vue 3.2版本错误解决
  19. softmax与sigmoid的区别
  20. 网络安全实验室-基础关 WP

热门文章

  1. 本周没有学习,估计用脑过度...
  2. Linux磁盘分区之fdisk命令
  3. 解决Oracle错误ORA-15061一例
  4. 如何清洗 Git Repo 代码仓库
  5. 【算法】2 由股票收益问题再看分治算法和递归式
  6. [20150508]列顺序问题.txt
  7. odoo 财务会计相关介绍
  8. C#系列四《C#运算符与表达式》
  9. 研究员公开Razer 0day,插入鼠标即可获得Windows管理员权限
  10. Realtek WiFi SDK 被曝多个漏洞,影响供应链上至少65家厂商近百万台IoT设备