如何在宏中使用.data指令

时间:2015-08-25 14:19:31

标签: x86 masm

$sql="select * from directory_country_region where region_id=".(int)$myOrder->getShippingAddress()->getRegionid();
$tmp_region = $readConnection->fetchAll($sql);  
$tmp_region=$tmp_region?$tmp_region[0]["default_name"]." (".$tmp_region[0]["code"] .")":"";

给出错误"无法匹配的块嵌套:main"。从上面的宏中删除.data不会导致此错误。

1 个答案:

答案 0 :(得分:0)

.code之前的宏内添加endm指令(即使没有代码)。这个宏应该有效:

    write macro msg
      .data 
      string byte msg,0
      .code
    endm