Powiel możliwe:
x86 asm: What's the purpose of the LEA instruction?Instrukcja LEA?
co robi
lea (%edx,%eax,1),%eax
zrobić?
Powiel możliwe:
x86 asm: What's the purpose of the LEA instruction?Instrukcja LEA?
co robi
lea (%edx,%eax,1),%eax
zrobić?
Jest to odpowiednik "eax = edx + eax * 1".
Ogólnie, lea (wyrażenie adresu), rejestr oznacza "oblicz wyrażenie adresu i zmień wartość rejestru na wartość"; inne instrukcje używają wyrażeń adresowych dla dostępu do pamięci, tj. mov (wyrażenie adresu), rejestr oznacza "oblicz wyrażenie adresu i załaduj wartość z wynikowego adresu do rejestru".
Adres efektywnego obciążenia - jest to odpowiednik operatora C &
.
Podczas gdy operator '&' czasami kompiluje się do 'LEA' oni są nie jest równoważny. – CodesInChaos
duplikat http://stackoverflow.com/questions/1658294/x86-asm-whit-of-purpose-of-the-lea-instruction –