Czym jest MOV?
Część sekcji Podstawy ścieżki Assembly w Coddy. Lekcja 14 z 45.
Instrukcja MOV jest najbardziej podstawową i najczęściej używaną instrukcją w języku asemblera. Jej nazwa oznacza „przenieś”, a instrukcja ta kopiuje dane z jednego miejsca do drugiego.
Podstawowa składnia
Instrukcja MOV ma następującą postać:
mov destination, sourceWartość ze źródła jest kopiowana do miejsca docelowego. Mimo nazwy „przenieś” dane są w rzeczywistości kopiowane. Oryginalne źródło pozostaje niezmienione.
Prosty przykład
mov rax, 60Ta instrukcja kopiuje wartość 60 do rejestru rax. Po wykonaniu rax zawiera 60. Liczba 60 nie zostaje „zużyta” ani usunięta. To po prostu liczba.
Dlaczego MOV ma znaczenie
Prawie wszystko, co robisz w asemblerze, wiąże się z przenoszeniem danych. Przygotowywanie rejestrów do wywołań systemowych, przechowywanie wartości, przesyłanie danych między lokalizacjami — do tego wszystkiego potrzebujesz MOV.
W nadchodzących lekcjach poznamy różne sposoby użycia MOV: wczytywanie wartości natychmiastowych, kopiowanie między rejestrami i nie tylko.
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
1Maszyna
Czym jest CPUPamięćRejestry a pamięćJak działają instrukcjeWzorzec dwóch plikówArchitektura x86-642Systemy liczbowe
Dlaczego system binarny?Liczby binarneZamiana z systemu dziesiętnego na binarnyDlaczego system szesnastkowy?Zamiana z systemu szesnastkowego na dziesiętnyZamiana z systemu dziesiętnego na szesnastkowyASCII i system szesnastkowy5Wywołanie systemowe zakończenia
Czym jest syscall?Wywołanie systemowe zakończenia (60)Kody zakończeniaPodsumowanie: prawidłowe zakończeniePoćwicz samodzielnie: Edytor online Assembly