我試圖找到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中有什麼? –