x86-64 Assembly Programming Part 1: Registers, Data Movement, and Addressing Modes
First out of four part series introducing x64 assembly programming. This part focuses on the general-purpose registers, movq instruction, and an overview of the addressing modes available for the x86_64 instruction set architecture (ISA).

▶︎
x86-64 Assembly Programming Part 2: Arithmetic/Logic Instructions

▶︎
x86-64 Assembly Programming Part 3: Control Flow Instructions

▶︎
Hello, Assembly! Retrocoding the World's Smallest Windows App in x86 ASM

▶︎
Register Names Explained - x86-64 General Purpose Registers (RAX, RBX, RCX, RDX, RDI, RSI)

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

▶︎
Learn Assembly For Beginners | Introduction to Assembly | Assembly Tutorial x86-64 Architecture

▶︎
4. Assembly Language & Computer Architecture

▶︎
Learn Assembly Programming - Introduction to Registers

▶︎
Trump Goes Ocean’s Eleven on Iran’s Oil & Knicks Put Off Winning to the Last Second | The Daily Show

▶︎
Just enough assembly to blow your mind

▶︎
Let's Create a Compiler (Pt.1)

▶︎
Assembly Basics: The Language Behind the Hardware

▶︎
you can learn assembly in 10 minutes (try it RIGHT NOW)

▶︎
Assembly Programming | Full Guide

▶︎
Intro to x86 Assembly Language (Part 1)

▶︎
Assembly Language Programming with ARM – Full Tutorial for Beginners

▶︎
x86-64 Assembly Programming Part 4: Procedures and the Call Stack

▶︎
