【发布时间】:2016-01-12 20:16:21
【问题描述】:
我有问题,这是我的代码示例,这是一个示例
.model flat, stdcall
.xmm
.data
array dword 9.0, 6.0, 3.0, 6.0, 8.0, 4.0, 3.0, 4.0, 3.0
.code
cholesky PROC
mov eax, [array]
ret ;return array through eax
cholesky endp
end
这段代码被编译为 DLL,我想返回一个指向第一个数组元素的指针。现在它返回 0x41100000 表示 9.0 的单精度浮点数,但是如何返回这个数组的第一个元素的地址呢?
我试图改变
mov eax, [array]
到
mov eax, array
或
mov eax, dword ptr [array]
但仍然没有效果。
【问题讨论】: