x64 Assembly Tutorial 14: The Data Segment
This is the 14th tutorial. We'll be looking at how to reserve space in RAM for our data. The data segment is just a place in memory given to our program by Windows and we can read and write to it. It's where all the global variables in a C++ program reside, as well as the static ones. It has nothing to do with dynamic memory nor local variables. I've gone into arrays here too but we'll leave structures for some other time. I'll often not give our Assembly code an explicit data segment, this is OK because C++ has already defined it. It is often the case that the data we are to work with in Assembly will be given to us by C++. Almost all of this tutorial is not Assembly but actually MASM directives. All assemblers seem to have completely different ways of reserving space in the data segment.

x64 Assembly Tutorial 15: Shift Right and Left Instrictions SHL, SHR, SAL and SAR

x64 Assembly Tutorial 26: Intro to the Stack

Raspberry Pi Jam | 11 July 2026

x64 Assembly Tutorial 11: Pointers and the LEA Instruction

Why Arm Spinning Saves You

The Challenge: Can we build Notepad in 3K in assembly language?

The Iconic Bass Riff That NOBODY Can Play

Tips for C Programming

Assembly Basics: The Language Behind the Hardware

x64 Assembly Tutorial 30: Bit Test Instructions

x64 Assembly Tutorial 28: Stack Frames

Never Buy a Water Pump Again! A 65-Year-Old Plumber Made His Own Water Pump Using PVC Pipes | Update

Modern x64 Assembly 15: Introduction to SIMD

Deep House Mix 2026 | Emotional Night Drive, Vocal House, Nu Disco | Chill Mood

1982: The Future of COMPUTER STORAGE | The Computer Programme | Retro Tech | BBC Archive

Assembly Language in 100 Seconds

How a Completely Shattered Giant Piston Became Brand New | Full Manufacturing Process

Deep Work Music | Focus Music for Studying & Alpha Waves for Focus ~ 2 Hour Focus Mix 2026

Pointers in C ARENT HARD | Getting Started with C Pointers in 2021

