Surprise Me!

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

2026-01-11 1 Dailymotion

In this beginner-to-intermediate assembly language tutorial, we dive deep into unconditional jump instructions (JMP) in x86-64 assembly using Yasm syntax.

We cover:
- What unconditional jumps really are (basically a "go to" for assembly)
- How labels work and how to create them
- Why JMP has unlimited range (unlike conditional jumps)
- Practical demo showing how to skip code sections using jumps
- Comparison between jumping over code vs letting it execute
- Quick look at why this matters before learning conditional branching

We also reference the excellent free open-source textbook by Professor Ed Jorgensen (May 2024 version) which is highly recommended for anyone serious about learning x86-64 assembly.

Whether you're preparing for university courses, reverse engineering, operating systems development, or just love low-level programming, this video will give you a clear understanding of how unconditional control flow works in modern x86-64 assembly.

Next video will cover conditional jumps (je, jne, jg, jl, etc.) and their limitations.

Enjoy the video and happy coding at the machine level!

Introduction to Jump Instructions 00:00:00
Recommended Free Assembly Textbook 00:00:23
What Unconditional Jumps Actually Do 00:01:27
Labels Explained with Examples 00:02:40
Unlimited Jump Range Advantage 00:04:43
Overview of the Demonstration Program 00:06:56
Building and Running the Jump Test 00:09:21
Live Jump Test Demonstration 00:10:53
Effect of Removing the Jump Instruction 00:13:50
Jumping in Different Directions Example 00:14:58
Summary and Next Video Teaser 00:17:28
Closing Remarks and Call to Action 00:17:44

Thanks for watching!

Find us on other social media here:
- https://www.NeuralLantern.com/social

Please help support us!

- Subscribing + Sharing on Social Media
- Leaving a comment or suggestion
- Subscribing to our Blog
- Watching the main "pinned" video of this channel for offers and extras

#AssemblyLanguage #x86_64 #LowLevelProgramming #Yasm #ComputerScience