Full stack dev
61 subscribers
356 photos
50 videos
4 files
99 links
"Full Stack Dev & Computer Science" – Канал для разработчиков, которые хотят
расширить свои знания в Full Stack и углубиться в основы и новейшие тренды Computer Science.
Здесь вы найдете материалы по frontend и backend разработке, работе с базами данных,
Download Telegram
Forwarded from Timur
Assembler - это низкоуровневый язык программирования.

⚒️О программе:
выводит текст "Hello world!"

⚙️Разбор примера (Код):

section <свойства> - хранит инструкцию или данные
section .data - секция для данных программы

section .text - для хранения кода программы

global <название метки> - запуск метки

<имя метки>: ...
метка - метка очень похожа на обычные функцию,
указывая на определённое место в коде


db(-128 до 255) - используется для записи информации (символов)

db, <данные>, 10

mov (куда), (что)
mov - команда для перемещение данных по области памяти

mov rax, 1 (грубо говоря записываем данные)
rax - быстрой памяти находящийся в процессоре, 1 для того чтобы процессор мог решать системные задачи

mov rdi, 1
rdi - отвечает за input/output поток, 1 чтобы работал вывод/output информации

mov rsi, <название метки>
rsi - записываем нашу метку(адрес) в память

mov rdx, 14
rdx - длину данных, которые мы собираемся вывести на экран(14 byte)

syscall - системный вызов

#cods #assembly
👍1