Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Как сравниваются строки в ассемблере | Учебное пособие для начинающих | Машинный код x86-64

Автор: Mxy

Загружено: 2025-12-14

Просмотров: 873

Описание:

Следите за мной в x64Playground: https://x64.halb.it (Выберите GNU в качестве ассемблера!)
Посмотрите курс с самого начала:    • Learn Assembly For Beginners | Introductio...  
Следующее видео в курсе:    • Building a Tiny Shell in Assembly | Beginn...  
Предыдущее видео в курсе:    • How a Shell Reads Commands | Building a To...  

00:00 Почему CMP не работает со строками
01:36 Кодирование strcmp() на ассемблере
07:10 Тестирование strcmp()
8:55 Вывод совпадения/несовпадения
12:40 ЗАДАЧА: Проверьте только N символов строки

;##### Код ниже
exit:

xor rdi, rdi
mov rax, 60
syscall

print:
push rdi
call slen
pop rsi
mov rdx, rax
mov Ракс, 1
мов РДИ, 1
системный вызов
в отставку

печатьln:
нажать РДИ
позвони Слену
поп-рси
мов рдкс, ракс
мов ракс, 1
мов РДИ, 1
системный вызов

мов ракс, 1
мов РДИ, 1
леа риси, [новая строка]
мов рдкс, 1
системный вызов
в отставку

Слен:
xor rcx, rcx

slen.loop:
мов аль, [rdi + rcx]
cmp al, 0
я слен.рет
Inc RCX
jmp slen.loop

слен.рет:
мов ракс, rcx
в отставку


;#########

Как сравниваются строки в ассемблере | Учебное пособие для начинающих | Машинный код x86-64

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Solving Java’s 1 Billion Row Challenge (Ep. 1) | With @caseymuratori

Solving Java’s 1 Billion Row Challenge (Ep. 1) | With @caseymuratori

Операторы IF и циклы в ассемблере | Условная логика | Изучаем машинный код x86-64

Операторы IF и циклы в ассемблере | Условная логика | Изучаем машинный код x86-64

Building a Tiny Shell in Assembly | Beginner Tutorial | x86-64 Assembly Course

Building a Tiny Shell in Assembly | Beginner Tutorial | x86-64 Assembly Course

Что такое

Что такое "Reverse Engineering". Показываю как ломают софт.

Напишите собственную функцию PRINT на языке ассемблера | Учебник для начинающих | Программировани...

Напишите собственную функцию PRINT на языке ассемблера | Учебник для начинающих | Программировани...

Как устроен PHP 🐘: фундаментальное знание для инженеров

Как устроен PHP 🐘: фундаментальное знание для инженеров

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

Структура файлов и каталогов в Linux

Структура файлов и каталогов в Linux

Как Сделать Настольный ЭЛЕКТРОЭРОЗИОННЫЙ Станок?

Как Сделать Настольный ЭЛЕКТРОЭРОЗИОННЫЙ Станок?

Зачем подключать конденсатор параллельно диоду? Вот почему!

Зачем подключать конденсатор параллельно диоду? Вот почему!

СУД над ВОЕННЫМИ ПРЕСТУПНИКАМИ в России, отношение к СССР - Гарри Каспаров Вдудь

СУД над ВОЕННЫМИ ПРЕСТУПНИКАМИ в России, отношение к СССР - Гарри Каспаров Вдудь

Как процессоры взаимодействуют с таким количеством различных устройств

Как процессоры взаимодействуют с таким количеством различных устройств

Can Modern Linux Fit on a 1.44mb Floppy?

Can Modern Linux Fit on a 1.44mb Floppy?

Как оболочка считывает команды | Создание токенизатора на ассемблере

Как оболочка считывает команды | Создание токенизатора на ассемблере

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Let's Create a Commodore C64 BASIC Interpreter in VSCode!

Let's Create a Commodore C64 BASIC Interpreter in VSCode!

Building the PERFECT Linux PC with Linus Torvalds

Building the PERFECT Linux PC with Linus Torvalds

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]