我内联了以下汇编代码
用不用 先写如下代码
push edi
push eax
push ecx
_asm
{
mov edi, selbase
mov eax, [edi]
push 0
push 1
push 0x44e
mov ecx, edi
mov eax, [eax + 4]
call eax
}
在末尾
pop edi
pop eax
pop ecx
有这个必要么
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
内嵌汇编除非需要,不要动与栈相关的寄存器。最主要的是,内嵌汇编尽量做成一个函数,而不是一段代码。这种情况是不用保护常规寄存器的。
------解决方案--------------------------------------------------------
内联汇编,有函数框架,编译后编译器自动帮你完成。