Итоги: Настройка write
Часть раздела Основы путешествия по Assembly на Coddy — урок 42 из 45.
Задание
Напишите полную программу, которая выводит:
Start
Middle
End
Каждое слово на отдельной строке. Используйте три отдельные строки и три системных вызова write.
Необходимо включить системный вызов exit.
Попробуйте сами
section .data
; TODO: Определить три строки с переносом строки
; TODO: Определить их длину
section .text
global _start
_start:
; TODO: Вывести "Start"
; TODO: Вывести "Middle"
; TODO: Вывести "End"
; TODO: Завершить программу корректноВсе уроки раздела Основы
1Машина
Что такое CPUПамятьРегистры против памятиКак работают инструкцииПаттерн двух файловАрхитектура x86-643Первая инструкция — MOV
Что такое MOV?MOV: непосредственные значенияMOV: из регистра в регистрMOV: из памяти в регистрMOV: из регистра в памятьLEA — загрузка адресаMOV с операндами разных размеровПрактика: обмен значениями регистровИтоги: испытание MOV6Системный вызов write
Системный вызов write (1)Дескриптор файла (rdi)Адрес буфера (rsi)Количество байт (rdx)Собираем всё вместеПечать двух строкВажность новой строкиИтоги: Настройка write