Pisanie data.asm
Część sekcji Podstawy ścieżki Assembly w Coddy. Lekcja 44 z 45.
Wyzwanie
Utwórz plik data.asm dla programu, który wypisuje Hello, World!, a następnie znak nowej linii.
Potrzebujesz:
- Sekcji .data
- Ciągu znaków z etykietą msg, zawierającego Hello, World! i znak nowej linii (0x0a)
- Stałej o nazwie msgLen, która automatycznie oblicza długość za pomocą $ - msg
Dlaczego znajduje się to w osobnym pliku:
Pamiętasz wzorzec dwóch plików z rozdziału 0:
data.asmzawiera wszystkie definicje danychmain.asmdołączy ten plik za pomocą%include "data.asm"(omówimy to na następnej lekcji)
Spróbuj swoich sił
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