gpt4 book ai didi

c++ - 如何将此内联汇编代码转换为 x64 汇编

转载 作者:行者123 更新时间:2023-11-28 06:38:00 27 4
gpt4 key购买 nike

我有以下带有内联汇编的 C++ 函数:

void getMemAddrFromBIOSbySMI(int& bResult, unsigned long& addr,unsigned long& dataLength){
__asm {
mov eax, 0x000000E3
mov ebx, 0x00000001
mov ecx, 0xFAFAFAFA
mov edx, 0x000000B2
out dx,al
mov bResult, eax
mov addr, ebx
mov dataLength, ecx
}

if((bResult & 0x000000FF) == 0){
bReSult = 1;
}
else {
bResult = 0;
}
}

我想让这段代码可以支持 x64,但是 VC++ x64 不支持内联汇编,我不知道如何将这段代码转换成 x64 汇编格式...

有没有人可以帮助我?

最佳答案

您可以使用内部编译器 __outbyte写入一个端口。

关于c++ - 如何将此内联汇编代码转换为 x64 汇编,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26469971/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com