C2400内联汇编语法错误,与2015年相比

时间:2017-03-30 10:45:06

标签: c++ assembly macros

__asm {
                xor eax, eax 
                cpuid 
                mov vendor_id, ebx
                mov vendor_id + 4, edx
                mov vendor_id + 8, ecx
                mov eax, 1 
                cupid 
                mov reg_eax, eax <--this line
                mov reg_edx, edx 
            }

它表明 “操作码”中的错误C2400内联汇编语法错误;发现'换行'

if (Is_HT_Supported())
        {   __asm { 
            mov eax, 1
            cpuid mov reg_ebx, ebx <-- this line
            }
            return (unsigned char)((reg_ebx & NUM_LOGICAL_BITS) >> 16);
        }
        else
        {
            return (unsigned char)1;
        }

节目 “第一个操作数”中的错误C2400内联汇编语法错误;找到','

如何解决?我正在使用VS 2015

0 个答案:

没有答案