Browsing Tag
assembly
74 posts
The Role of the Linker in Assembly Language Programming
For a long time, I treated the linker as a mysterious black box — I’d run nasm to…
What Is an Opcode? Defining and Understanding Opcodes in Assembly Language
The word “opcode” gets thrown around a lot in low-level programming circles, and for a while I nodded…
How Branching Is Implemented in Assembly Language
Branching is where Assembly programming stops feeling like a straight line and starts feeling like actual programming —…
What Is the Purpose of the Assembler Directive in Assembly Language?
When I first started reading Assembly source files, I kept running into lines that didn’t look like instructions…
Immediate Addressing vs. Direct Addressing in Assembly Language: What’s the Difference?
One of the first things that confused me when I moved from high-level languages into Assembly was addressing…
What Is the Significance of the Stack in Assembly Language?
Nothing made low-level programming click for me faster than finally understanding the stack. Function calls, local variables, return…
How Are Labels Used in Assembly Language Programming?
When I wrote my first few Assembly programs, labels felt like the one thing that made the code…
Opcode and Operand in Assembly Language: What They Are and How They Work
Every single Assembly instruction I’ve ever written breaks down into two conceptual parts: an operation and the data…
What Is the Purpose of Comments in Assembly Code?
I’ll be honest — the first time I looked back at Assembly code I’d written just two weeks…
Describing the Syntax of an Assembly Language Instruction
When I first tried reading x86 Assembly and ARM Assembly side by side, I got genuinely confused —…