mov eax,dword PTR [edx][edi][ebx][ecx]
Co o tym myślicie ?.
Myśle że powinieneś przysiąść i poczytać o architekturze Intel IA32 x86 to Ci dobrze zrobi ;)
wmii.uwm.edu.pl/~askard/pliki/LABS/.../Instrukcja%20lab_3.doc
Zwróć uwage w szczególności na takie hasła jak ALU, AGU i ich ograniczenia oraz instrukcje LEA
Ponadto chyba nie rozumiesz indeksowania tablic i wskaźników.
Kompendium wiedzy... czas start.
PS Borland C++ Builder 6 (darmowe) ma bardzo prosty i ludzki debugger kodu C -> asm nie chodzi o pisanie programów w C ale o zobaczenie do jakiej postaci kompilator upraszcza instrukcje i zobaczenia co sie dzieje krok po kroku np. __int32 c = 2, d = 1, tabilca[3][2]; __int32 a = tablica[c][d]; itp. Chociaż jest milion lepszych metod polecam bo jest bardzo intuicyjna a robienie wstawek. Nie jest to może dobry nawyk na przyszłość al e świetna metoda na przyjemne kodowanie i nauke ;)
Ewentualni Fresh IDE(fasm)
http://www.binboy.org/asembler/
http://www.cs.virginia.edu/~evans/cs216/guides/x86.html