C om te monteren – LEADE INSTRUCTIE [DUPLICEER]

Voor zover ik begreep:

  • % rdi = 1e argument = x
  • % rsi = 2nd argument = y
  • % rdx = 3e argument = z
  • De anderen manipuleren deze registers … en bewaar in een Retourwaarde Registreer

De 3e lijn op de montagecode leaq (%rsi, %rsi, 2), %rdx, die het vertalen: z = y + 2*y.

Ik ben in de war, is deze code verkeerd, of is het een montage-magie?


Antwoord 1, Autoriteit 100%

https://web.cecs.pdx.edu/~kimchris/cs201/slides/10%20-%20×86%20basics ,%20part%202.pdf

Eenvoudige uitleg

Het beweegt het adres niet de waarden

Other episodes