使用Visual Studio 2013,我试图将其编译,但我得到的是C2094:
int main(){
__asm{
mov esi, 0x12345678;
movzx esi, sil;
}
return 0;
} // this is line 7
但是,我得到了:
test.cpp(7) : error C2094: label 'sil' was undefined
sil
不是标签,而是8位寄存器,它只是esi
的最低部分。为什么我无法访问它?
我使用this注册表作为参考。