Assembly
Everything on SkillVeris tagged Assembly — collected across the glossary, study notes, blog, and cheat sheets.
16 resources across 1 library
Study Notes(16)
Arrays in Assembly
How fixed-size, contiguous arrays are declared, laid out in memory, and indexed using scaled addressing in x86-64 assembly.
Assembly Language Interview Questions
Common assembly language interview topics — registers, stack mechanics, calling conventions, and debugging scenarios — with worked explanations.
Assembly Optimization Basics
Core techniques for writing faster assembly code: instruction selection, register allocation, loop unrolling, and avoiding pipeline stalls.
Assembly Language Quick Reference
A condensed reference covering common x86-64 instructions, registers, flags, and addressing syntax for quick lookup.
Debugging Assembly with GDB
Practical GDB workflows for stepping through raw instructions, inspecting registers and memory, and setting breakpoints in assembly-level code.
Interfacing Assembly with C
How to call C functions from hand-written assembly and expose assembly routines to C, following the System V AMD64 calling convention.
Loops in Assembly
Discover how high-level for and while loops are built from conditional jumps, counters, and the dedicated LOOP instruction in x86 assembly.
Recursion in Assembly
See how recursive functions are implemented at the machine level using the call stack, and why stack depth and register preservation matter.
Reverse Engineering with Assembly
How to read disassembled and decompiled code to recover program logic, recognize compiler-generated patterns, and identify common function idioms.
Strings in Assembly
How byte-sequence strings are terminated, measured, copied, and compared in x86 assembly, including the REP-prefixed string instructions.
Structures in Assembly
How fixed-layout structures are declared with NASM's struc directive, addressed by named offset, nested, and arrayed in x86-64 assembly.
The Assembly Toolchain (Assembler, Linker)
How assembly source files travel from text to a runnable executable via an assembler, object files, and a linker.
The Stack in Assembly
Understand how the x86 stack, ESP, EBP, CALL, RET, and calling conventions work together to manage function calls, local variables, and register preservation.
What Is Assembly Language?
An introduction to assembly language as the human-readable face of machine code, and why understanding it still matters for serious programmers.
x86 vs ARM Assembly
A comparison of x86 and ARM assembly language philosophies, instruction formats, register models, and calling conventions.
Your First Assembly Program
A hands-on walkthrough of writing, assembling, linking, and running a minimal x86-64 Linux assembly program from scratch.