язык программирования по архитектурам набора командa language split by instruction-set architecture
Ассемблер — не один язык, а семейство синтаксисов, привязанных к конкретной архитектуре набора команд (ISA). Раздел ветвится по трём практически значимым ISA: x86 (32-бит), x64 (x86-64/AMD64) и ARM — с версиями ARMv7 (32-бит, legacy), ARMv8/AArch64 (текущий мейнстрим) и ARMv9 (актуальные расширения). Это отдельный раздел от compiler-asm/ — там про то, как читать и оптимизировать выхлоп компилятора из C++/Rust; здесь — про ассемблер как язык программирования сам по себе: регистры, синтаксис, инструкции, ABI, ручное написание кода. Пока весь раздел — каркас.Assembly isn't one language — it's a family of syntaxes tied to a specific instruction-set architecture (ISA). This section branches across three practically relevant ISAs: x86 (32-bit), x64 (x86-64/AMD64), and ARM — with versions ARMv7 (32-bit, legacy), ARMv8/AArch64 (the current mainstream), and ARMv9 (current extensions). This is a separate section from compiler-asm/ — that one covers reading and optimizing a compiler's C++/Rust output; this one covers assembly as a programming language in its own right: registers, syntax, instructions, ABI, writing code by hand. The whole section is currently a skeleton.
Регистры общего назначения (eax–edi), режимы адресации, прерывания, устаревающий, но всё ещё встречающийся 32-битный код и legacy-системы.General-purpose registers (eax–edi), addressing modes, interrupts — legacy but still-encountered 32-bit code and systems.
64-битные регистры (rax–r15), System V vs Microsoft x64 calling conventions, SIMD-расширения (SSE/AVX/AVX-512).64-bit registers (rax–r15), System V vs Microsoft x64 calling conventions, SIMD extensions (SSE/AVX/AVX-512).
3 версии как отдельные подразделы: ARMv7 (32-бит, legacy embedded), ARMv8/AArch64 (мобильные, Apple Silicon, серверный ARM), ARMv9 (SVE2, Confidential Compute). RISC-подход в противовес CISC x86/x64.3 versions as separate subsections: ARMv7 (32-bit, legacy embedded), ARMv8/AArch64 (mobile, Apple Silicon, server ARM), ARMv9 (SVE2, Confidential Compute). A RISC approach, in contrast to CISC x86/x64.
статус и охватstatus and scope
Каркас: 3 раздела по ISA (x86, x64, ARM), arm/ дополнительно разбит на 3 версии (ARMv7, ARMv8/AArch64, ARMv9) — реально актуальные вехи в современной разработке, без ухода в историю ARMv1–ARMv6. Ни одна страница ещё не написана. Раздел стоит рядом с C++/Rust/JS/Python/Go в «Языках» kb — ассемблер здесь как язык программирования, а не как инструмент анализа компиляторного выхлопа (для этого есть отдельный compiler-asm/).Skeleton: 3 sections by ISA (x86, x64, ARM), with arm/ further split into 3 versions (ARMv7, ARMv8/AArch64, ARMv9) — the milestones actually relevant to modern development, skipping the ARMv1–ARMv6 history. No page is written yet. The section sits alongside C++/Rust/JS/Python/Go under "Languages" in kb — assembly here as a programming language, not as a tool for analyzing compiler output (that's the separate compiler-asm/).