Learn Assembly: Using Memory for Beginners | x86-64 Assembly Tutorial | DATA Segment of RAM
Next Episode: • Learn 'Hello World' in Assembly | Tutorial... Previous Episode: • Learn to Add & Subtract in Assembly | Begi... Catch up from the start with the first Learn Assembly episode: • Learn Assembly For Beginners | Introductio... Emulator Link: https://x64.halb.it 00:00 The Data Segment 03:20 Loading Memory Addresses 04:15 How to load different byte sizes 13:19 Writing to memory at runtime 16:45 Challenge 17:20 Solution #1: Setting memory at linker time 20:22 Solution #2: Setting memory at runtime Let's learn to write and read from memory, which is the Assembly way of making variables, saving data, and storing information in buffers. Challenge Information: The goal is to make your memory profile be this exact layout, starting from your base address of the data segment. It may be 0x402000 or something else (although it seems the emulator doesn't have randomization turned on, so that's good for us to learn!) DATA BELOW: 0x402000: 13 0x402001: d7 0x402002: c0 0x402003: ff 0x402004: 02 0x402005: 5a 0x402006: 37 0x402007: 00 0x402008: 00 0x402009: 55 0x40200a: 93 0x40200b: e1 0x40200c: 6b 0x40200d: ce 0x40200e: cd 0x40200f: a4 0x402010: 8b 0x402011: c2 0x402012: 50 0x402013: 8d 0x402014: 25 0x402015: c7 0x402016: 1c 0x402017: 08 0x402018: 1a 0x402019: 1a 0x40201a: 1a

Learn 'Hello World' in Assembly | Tutorial for Beginners | x86-64 Assembly Course

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

How to Actually Learn C (2027 Edition)

Modern X86 Assembly Language Programming • Daniel Kusswurm & Matt Godbolt • GOTO 2025

x86-64 Assembly For Loops Explained - YASM Tutorial

World Cup Referee KICKED OUT of Trump’s AMERICA!

The case for AT&T syntax

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

One Formula That Demystifies 3D Graphics

Why should I learn assembly language in 2020? (complete waste of time?)

Pointer Tricks that Leveled Up my Programming
![632 - Fixing A New Compiler Bug I'm Yet To Discover 😅 (TempleOS | Livestream) [2016]](https://i.ytimg.com/vi/qjwjMA2SIFs/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAU0qgZlXkLZcvnLY39pCtOcTPdwQ)
632 - Fixing A New Compiler Bug I'm Yet To Discover 😅 (TempleOS | Livestream) [2016]

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

how to start programming c

Programming in Assembly without an Operating System

How to Make Functions in Assembly: The JMP Command | Beginner Assembly Tutorial | x86-64 Assembly

Learn Assembly Programming - Introduction to Registers

x86 Assembly: Hello World!

