Ist es möglich, eine Adresse mithilfe der indexierten Adressierungsmodus-Syntax zu berechnen und in einem Register zu speichern? So etwas wie der folgenden (falsch) Ausdruck (in AT & T Montage-Syntax):Adresse unter Verwendung des indizierten Adressierungsmodus in das Register verschieben
movl $dataarray(,%edi,8), %eax
Ich weiß, dass der indizierten Adressierungsmodus verwendet werden kann, um Daten zu verschieben:
movl dataarray(,%edi,8), %eax
jedoch in diesem Fall , was ich tun möchte, ist die Adresse des Elements von dataarray
indexiert von %edi
in das %eax
Register zu speichern.
Meinst du sowas wie die 'lea' Anweisung? –
@MargaretBloom Ja, tatsächlich. Vielen Dank. – cppstudy