Mögliche Duplizieren:
x86 asm: What's the purpose of the LEA instruction?LEA Anweisung?
was macht
lea (%edx,%eax,1),%eax
tun?
Mögliche Duplizieren:
x86 asm: What's the purpose of the LEA instruction?LEA Anweisung?
was macht
lea (%edx,%eax,1),%eax
tun?
Es ist das Äquivalent von "EAX = edx + EAX * 1".
Allgemeinen lea (Adress expression), Registermittel „um die Adresse Ausdruck berechnen und den Registerwert ändern, dass“; andere Anweisungen verwenden Adressausdrücke für den Speicherzugriff, d. h. mov (Adressenausdruck), Registermittel "berechnen den Adressenausdruck und laden den Wert von der resultierenden Adresse in das Register".
Last Effective Adresse- Es ist das Äquivalent des C unärer Operator &
.
Während der '&' Operator manchmal kompiliert zu 'LEA' sind sie nicht gleichwertig. – CodesInChaos
Duplikat von http://stackoverflow.com/questions/1658294/x86-asm-whats-the-purpose-of-the-lea-instruction –