[asm] wynik prostych instrukcji

0

number1 dw 100
number2 d2 9

  1. mov eax, number1
  2. mov eax, [number1]
  3. mov eax, 100
  4. mov eax, [100]
  5. mov eax, number1; add eax, 9
  6. mov eax, number1; add eax, number2
  7. mov eax, number1; add eax, [number2]
  8. mov eax, [number1]; add eax, 9
  9. mov eax, [number1]; add eax, number2
  10. mov eax, [number1]; add eax, [number2]

co dokladnie zrobia poszczegolne instrukcje? (kazdy podpunkt rozpatrywany oddzielnie)

0

wystarczy, że załapiesz, co oznacza:

  1. add - dodawanie pierwszego skladnika z drugim i zapisanie wyniku w miejscu pierwszego
  2. mov - przeniesienie wartosci z drugiego skladnika w miejsce pierwszego
  3. [...] i czym się różni od podania samej nazwy wartości (podpowiem, że jedno powoduje odczyt z pamięci o podanym adresie ([...]), a drugie przekazanie dokładnie podanej wartości (...)).

1 użytkowników online, w tym zalogowanych: 0, gości: 1