Написание data.asm
Часть раздела Основы путешествия по Assembly на Coddy — урок 44 из 45.
Задание
Создайте файл data.asm для программы, которая выводит 'Hello, World!' с последующим символом новой строки.
Вам понадобятся:
- Секция .data
- Строка с меткой msg, содержащая 'Hello, World!' и символ новой строки (0x0a)
- Константа с именем msgLen, которая автоматически вычисляет длину, используя $ - msg
Почему это выносится в отдельный файл:
Вспомните паттерн из двух файлов из Главы 0:
data.asmсодержит все определения данныхmain.asmбудет включать этот файл с помощью%include "data.asm"
Попробуйте сами
Все уроки раздела Основы
1Машина
Что такое CPUПамятьРегистры против памятиКак работают инструкцииПаттерн двух файловАрхитектура x86-64