当前位置: 代码迷 >> 汇编语言 >> 为什么有些程序会出现数据段里的变量定义时,省略变量名?该怎么解决
  详细解决方案

为什么有些程序会出现数据段里的变量定义时,省略变量名?该怎么解决

热度:8164   发布时间:2013-02-26 00:00:00.0
为什么有些程序会出现数据段里的变量定义时,省略变量名?
比如
wang db 'wang'
  db 'a'
这个地方如果写成
wang db 'wang','a'
会怎样?

------解决方案--------------------------------------------------------
一样的呀............
就是db 'wang','a'
你又不是wang db 168 dup('wang')
a db 168 dup('a')
------解决方案--------------------------------------------------------
两种方法定义的效果在内存里是一样的,关键在于你怎么使用/引用他们。
------解决方案--------------------------------------------------------
探讨

当时我问:是不是所有data segment里的指令都是伪指令,当时坛友 的回复是:
不是,如果没有使用标号的数据定义,则不属于伪指令,如:
wang db 'wang'
db 'a'
第二行的就不属于伪指令。
  相关解决方案