主题:[讨论]这个汇编为什么在VC下执行会异常呢?
void DisableWriteProtect()
{
__asm {
cli
mov eax, cr0
and eax, 0FFFEFFFFh
mov cr0, eax
}
}
void EnableWriteProtect()
{
__asm {
mov eax, cr0
or eax, not 0FFFEFFFFh
mov cr0, eax
sti
}
}
这个汇编为什么在VC下执行会异常呢?
{
__asm {
cli
mov eax, cr0
and eax, 0FFFEFFFFh
mov cr0, eax
}
}
void EnableWriteProtect()
{
__asm {
mov eax, cr0
or eax, not 0FFFEFFFFh
mov cr0, eax
sti
}
}
这个汇编为什么在VC下执行会异常呢?