Ich bin mir nicht ganz sicher, was diese x86-Add-Anweisung macht

8

Ich bin nicht genau sicher, was diese add Anweisung macht:

%Vor%

Wenn es wäre:

%Vor%

Ich weiß, dass es den Inhalt von rbx und den Inhalt in eax hinzufügen und in eax speichern würde. Allerdings wirft mich das 0x0(%rbp,%rbx,4) ab.

    
DomX23 25.09.2011, 09:25
quelle

1 Antwort

15

Das liegt daran, dass es dumm ist und die AT & amp; T-Syntax verwirrt.
In der normalen Intel-Syntax ist es add eax,dword ptr[rbp+4*rbx+0] dh füge das dword bei rbp + 4 * rbx zu eax hinzu.

    
harold 25.09.2011, 09:29
quelle

Tags und Links