Je suis en train de travailler mon chemin à travers un fichier d'assemblage Intel et j'ai couru dans un peu de code que je ne comprends pas.Question sur l'assemblage Intel
# Save current stack pointer to old thread's stack, if any.
movl SWITCH_CUR(%esp), %eax
movl %esp, (%eax,%edx,1)
I comprennent que la première ligne se déplace de la valeur de décalage du registre 12
%esp
dans le registre %eax
.
Mais je ne comprends pas ce que la deuxième ligne se déplace %esp
dans quoi.
Est-ce que (%eax,%edx,1)
est une opération logique and
? Ou plus?
Toute aide serait géniale.
Merci
merci pour votre réponse et aussi le lien. –