我试图找到86 float数组的少了两个数字,但我不知道如何来存储数组的元素管理对x86汇编浮标阵
要访问一个整数我用:
mov eax, 0 ; eax is a counter
mov ecx, vector ; This store the vector on the register ecx
mov esi, [ecx+4*eax] ; Stores the position eax of the vecor on esi
这个工作与一个整数数组,但不是与浮动,我不知道该怎么做。我查了一下把8而不是4个,但它不工作
编辑:当我说这是行不通的,我的意思是值不正确readed,存储在
ESI is 1099956224 that is not correct
数谢谢!
你必须详细说明“它不起作用”。他们来自哪里,你在做什么?请注意,在x86中,浮点值通常不存储在通用寄存器中,而是存储在FPU寄存器/堆栈中。 – TypeIA
看看SSE指令/寄存器... – Macmade
ESI中有什么? –