【问题标题】:What's the syntax for this kind of declaration in MASM32?MASM32 中这种声明的语法是什么?
【发布时间】:2011-03-13 05:55:23
【问题描述】:
szCaption db 'System Information', 0

我现在理解这样的声明:

var_name type default_value

其中有 3 个部分。但是上面的声明的语法是什么?

【问题讨论】:

    标签: syntax assembly masm32


    【解决方案1】:

    其实更好的描述是:

    var_name type comma-separated list of values
    

    在您的示例中,字符串中的每个字符都是一个字节。尾随零也是如此。 MASM 允许使用字符或数字。

    您的示例形成了一个以 null 结尾的字符串。

    【讨论】:

    • 这有效吗? total int 1,2,3 ?
    • @assem: int 表示中断指令,而不是数据类型。但是,您可以使用DWDD 等,然后将允许使用1,2,3
    【解决方案2】:

    db 实际上代表“定义字节”,可以接受带引号的字符串(单引号或双引号)和数字作为参数,用逗号分隔。

    【讨论】:

      猜你喜欢
      • 2012-07-13
      • 2012-04-13
      • 2010-12-30
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      相关资源
      最近更新 更多