← ClaudeAtlas

assembly-fundamentals-and-isaslisted

Use when deciding whether to write assembly at all, learning or comparing instruction sets, or reasoning about what the machine actually does beneath the ISA. Covers the machine model (registers, addressing modes, flags, endianness, alignment, memory ordering), x86-64 (register file, the instruction set honestly, compiler idioms, the x86 tax), AArch64/ARM64, RISC-V (design philosophy, profiles and fragmentation), and other ISAs worth knowing. Includes the router for the whole assembly-programming reference.
adammatthewsteinberger/vibey-skills · ★ 1 · AI & Automation · score 72
Install: claude install-skill adammatthewsteinberger/vibey-skills
# Assembly Programming: Fundamentals and ISAs > **Part 1 of 4** of the *Assembly Programming* reference (plugin `assembly-programming`), covering §0–§5. Sibling skills: `assembly-toolchain-performance-and-simd` (§6–§10), `assembly-systems-crypto-and-inline` (§11–§14), `assembly-reference` (§15–§20). Section numbers are shared across the set; a reference written as §N → `skill` points into that sibling skill. > > **Currency:** Verified August 2026. See §17 → `assembly-reference` for the currency snapshot and what goes stale first. > **How to read this.** Reference, not tutorial. Sections are independent. Three markers: > - **[DURABLE]** — machine organization, algorithms, or a lesson that has held since the > 1970s. Does not expire. > - **[ISA]** — specific to x86-64, AArch64, RISC-V, or a particular microarchitecture. > Verify against the vendor's current manual. > - **[CONTESTED]** — practitioners genuinely disagree, usually about how much hand-written > assembly is justified. > > **⚠️ GOTCHA** boxes mark the mistakes that produce silent corruption, ABI violations, > or code that is slower than the C you replaced. > > **The three framings that organize everything below:** > 1. **The instruction set is an interface, not the machine.** The CPU you're actually > programming is out-of-order, superscalar, speculative, and cached. Your instructions > are decoded into µops, reordered, and executed in parallel. Reasoning about assembly > as "the CPU does this, then