在x86中设置变量

时间:2016-10-31 21:53:57

标签: visual-studio variables assembly x86

我正在使用Microsoft visual studio,并且长期以来一直在避免使用变量。我从我的书中读过许多页面并在网上查找,他们都对设置变量说了同样的话。但是,每当我按照指示执行完全相同的操作时,由于不明原因我会被错误消息轰炸。这是一个例子。

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{

    __asm
    {
.DATA
string BYTE "CELLAR", 0
    }

    return 0;
}

// end of program code

我在这里得到三个错误。一个C2400说.DATA不是一个东西,另一个C2400说字符串Byte" Cellar" ,0不对,C4405说BYTE是保留字。我尝试用WORD,db或dw替换BYTE,但这也没有用。我正在完成我的书所说的话,但我仍然遇到错误。我做错了什么?

0 个答案:

没有答案