gpt4 book ai didi

c - Visual Studio 内联汇编程序未按预期工作

转载 作者:太空宇宙 更新时间:2023-11-04 08:56:10 25 4
gpt4 key购买 nike

MOV MUL_AXB[EBX * 4], EAX

应该实际更改有效的 MUL_AXB 地址?

我已将 MUL_AXB 声明为

int* MUL_AXB;

在 using 语句之后的全局范围内,我用

给它赋了一个值
MUL_AXB = (int*) memset(malloc(size), 0, size);

非常感谢对此问题的任何见解。

最佳答案

你正在做的事情会在内存中写入 mul_axb 指针之后的某个地方,导致不好的事情发生。

要实际写入分配的数组,您需要先将指针加载到寄存器中。假设这是 32 位代码:

mov edx, [mul_axb]
mov [edx + ebx*4], eax

关于c - Visual Studio 内联汇编程序未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16904624/

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