【发布时间】:2016-09-03 02:27:09
【问题描述】:
我的 cpp 文件中有一些类。
class F{
private:
int id;
float o;
float p;
float s;
static int next;
public:
F(double o, double s = 0.23, double p = 0.0):
id(next++), o(o),
p(p), s(s){}
};
int F::next = 0;
extern "C" float pod(F f);
int main(){
F bur(1000, 0.23, 100);
pod(bur);
return 0;
}
我正在尝试将类对象 bur 传递给我的 asm 文件中定义的函数 pod。但是我从这个类对象中获取值有很大的问题。
在 asm 程序中,我在 XMM1 中有 0.23,在 XMM2 中有 100,但我找不到 1000 的存储位置。
【问题讨论】:
标签: c++ assembly x86 nasm x86-64