我不知道为什么我不能将64位RAX寄存器存储到unit64_t数据类型。
以下是代码:
uint64_t timerCounter = 0;
void volatile aTimer(void)
{
//for (timerCounter = 0; ; timerCounter++);
__asm
{
mov rax, 0
nxtinc:
inc rax
mov timerCounter, rax // Improper Operand Type!!!
jmp nxtinc
}
}
Enviroment是VS2015 C ++