Популярное

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

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

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

Топ запросов

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

Learn Conditional Branching in x86-64 Assembly (YASM/NASM) - CMP, JE, JNE, JL, JG & More

Автор: Neural Lantern

Загружено: 2026-01-17

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

Описание:

In this practical x86-64 assembly language tutorial we dive deep into conditional branching using YASM (also works with NASM) on Ubuntu/Linux.

We cover:
The CMP instruction and how it sets the RFLAGS register
All major conditional jump instructions (JE, JNE, JL, JLE, JG, JGE, JB, JBE...)
Important difference between signed (JL/JG) vs unsigned (JB/JA) jumps
Real code examples showing how to implement if-style decisions
How to handle the "jump out of range" assembler error
Visual flow diagrams explaining control flow

Perfect for students learning low-level programming, reverse engineering, operating systems, or anyone who wants to understand how if-statements, comparisons, and decisions are actually implemented at the machine level.

Highly recommended companion resource: Professor Ed Jorgensen's free x86-64 Assembly Language Programming book (linked in comments).

Enjoy learning assembly!

Intro to Conditional Branching in Assembly 00:00:00
Recommended Book: x86-64 Guide by Ed Jorgensen 00:00:23
Unconditional vs Conditional Jumps 00:01:39
How Conditional Branching Works 00:02:06
The CMP Instruction Explained 00:03:21
Overview of Conditional Jump Instructions 00:04:50
Signed vs Unsigned Jump Instructions 00:06:10
Jump Equal & Jump Not Equal (JE/JNE) 00:07:00
Main Conditional Jumps Summary 00:08:14
Starting the Code Example 00:09:09
Program Structure & Printing Setup 00:10:35
Function Prologue & Getting User Input 00:13:21
First Branch: Is Number Greater Than 0? 00:15:17
Live Demo: Testing Greater Than Zero 00:21:53
Second Branch: Is Number Less Than 10? 00:22:52
Live Demo: Testing Range 0-10 00:26:06
Third Branch: Is Number == 5? 00:26:52
Live Demo: Testing Equal to 5 00:28:00
Jump Out of Range Error & Workaround 00:29:00
Final Summary & Closing 00:32:17
Thanks & Call to Subscribe 00:32:57

=-=-=-=-=-=-=-=-=

Thanks for watching!

Find us on other social media here:
https://www.NeuralLantern.com/social
Twitter / X: https://x.com/NeuralLantern
Rumble: https://rumble.com/c/c-3696939
BitChute: https://www.bitchute.com/channel/pg1P...
Daily Motion: https://www.dailymotion.com/neurallan...
Minds: https://www.minds.com/neurallantern/
Odysee: https://odysee.com/@NeuralLantern:5

Please show your support!

Buy me a coffee: https://ko-fi.com/neurallantern

Subscribe + Sharing on Social Media
Leave a comment or suggestion
Subscribe to Blog: https://www.NeuralLantern.com
Watching the main "pinned" video of this channel for offers and extras

Learn Conditional Branching in x86-64 Assembly (YASM/NASM) - CMP, JE, JNE, JL, JG & More

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

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

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

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

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

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

x86-64 Assembly Jump Instructions Explained: Unconditional JMP with Full Example in Yasm

x86-64 Assembly Jump Instructions Explained: Unconditional JMP with Full Example in Yasm

x86-64 Assembly While Loops Explained Step by Step in YASM - From Concept to Working Program

x86-64 Assembly While Loops Explained Step by Step in YASM - From Concept to Working Program

Mastering x86-64 Assembly: A Beginner's Guide to CPU Registers

Mastering x86-64 Assembly: A Beginner's Guide to CPU Registers

Объекты в ассемблере | Учебное пособие для начинающих | Курс по ассемблеру x86-64 | Изучение прог...

Объекты в ассемблере | Учебное пособие для начинающих | Курс по ассемблеру x86-64 | Изучение прог...

Complex If-ElseIf-Else in x86-64 YASM Assembly - Full Guide with Code Examples

Complex If-ElseIf-Else in x86-64 YASM Assembly - Full Guide with Code Examples

Emacs в 2026: Секретное оружие или старый хлам? |vim, vscode, lisp, org-mode|Podlodka Podcast #460

Emacs в 2026: Секретное оружие или старый хлам? |vim, vscode, lisp, org-mode|Podlodka Podcast #460

Крупнейший удар по Белгороду. Полицейские в США снова убили. Кто войдет в ПАСЕ? Левиев*, Гудков**

Крупнейший удар по Белгороду. Полицейские в США снова убили. Кто войдет в ПАСЕ? Левиев*, Гудков**

Подключаем Meshtastic к Linux с помощью C • Первый шаг и общее направление • Live coding

Подключаем Meshtastic к Linux с помощью C • Первый шаг и общее направление • Live coding

Екатерина Шульман. Был ли авторитарный разворот заложен в Конституции 1993? / Лекция №5

Екатерина Шульман. Был ли авторитарный разворот заложен в Конституции 1993? / Лекция №5

Debian: САМЫЙ СТАБИЛЬНЫЙ Linux и ТЁМНАЯ История Создателя

Debian: САМЫЙ СТАБИЛЬНЫЙ Linux и ТЁМНАЯ История Создателя

Conversation with Elon Musk | World Economic Forum Annual Meeting 2026

Conversation with Elon Musk | World Economic Forum Annual Meeting 2026

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

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

Почему люди сжигают вышки 5G? Вся правда о «смертельном» излучении

Почему люди сжигают вышки 5G? Вся правда о «смертельном» излучении

Перетест Ai MAX+ 395 в жирном мини-ПК и тест AMD 8060s vs Intel B390

Перетест Ai MAX+ 395 в жирном мини-ПК и тест AMD 8060s vs Intel B390

Релиз Inectra CNC 4.3 - коррекция на радиус, клонирование УП, энкодеры, токарка, плазма

Релиз Inectra CNC 4.3 - коррекция на радиус, клонирование УП, энкодеры, токарка, плазма

x86-64 Assembly: Integer Data Movement, Pointers, and Dereferencing Explained (YASM on Ubuntu)

x86-64 Assembly: Integer Data Movement, Pointers, and Dereferencing Explained (YASM on Ubuntu)

Итоги переговоров России и Украины. События ускоряются. Новая стратегия Трампа | Пастухов, Еловский

Итоги переговоров России и Украины. События ускоряются. Новая стратегия Трампа | Пастухов, Еловский

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как загружается Linux

Как загружается Linux

Зачем нужна платформа в ПАСЕ? Разговор с Ильёй Азаром

Зачем нужна платформа в ПАСЕ? Разговор с Ильёй Азаром

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



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



Контакты для правообладателей: infodtube@gmail.com