Get the latest tech news
An interactive guide to x86-64 assembly – moving data
This is the second part of a series of interactive articles on the x86-64 architecture. This part will focus on the first assembly instructions, visualizing the way data moves in memory when they are executed.
The reason I want you to familiarize with this visualization is also the rationale behind this series of articles: Most resources online explain low-level topics (such as stack frames, data alignment, or buffer overflows) using abstract diagrams. We managed to reach this point by ignoring an important fact: x86-64 is a little endian architecture, which means that numbers are not stored in the way you would expect. Floating point numbers are stored in a completely different format instead, you can read more about them in this great article, or in this visual guide by Ciechanowski
Or read this on Hacker News