CSDN=>FAQ=>FAQ 展示
  • 问题内容:关于变量的声明?谢谢
  • 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=4549924
  • 所属论坛:汇编语言     审核组:其他开发语言
  • 提问者:wdy0725     解决者:mydo
  • 感谢:VxD1
  • 关键字:其他开发语言 汇编语言
  • 答案:

    有下面的声明:
    .data
    val1=1
    val2=1
    DWORD val1      ;请问这是什么意思?不是应该这么声明吗:X DWDRD ?,它怎么没有变量名呢?
    DWARD val2
    val3=val1+val2

    在上面的情况下,操作符‘$’好像也不变。不是指向当前地址,而总是指向一个固定的地址不变。我是看书上这么说的,可是没说为什么?谢谢您解释一下。
    ---------------------------------------------------------------

    DWORD val1      ;请问这是什么意思?不是应该这么声明吗:X DWDRD ?,它怎么没有变量名呢?
    >>可以没有变量名
    val1=1
    val2=1
    val3=val1+val2
    >>这三条指令不影响$的值,因为这些指令不是机器存储执行的指令
    ---------------------------------------------------------------

    val1=1
    val2=1
    val3=val1+val2

    这三条指令时编译器在编译时处理的,不会在生成的可执行文件中产生实际代码。
    故不存在地址。你可以在编译时产生 .lst 文件查看一下。

  • 评价: 有价值 给朵鲜花(1) 无价值 扔个鸡蛋(1)
相关FAQ
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo