assembly
Installation
SKILL.md
Assembly
Low-level language with a very strong correspondence between the instruction in the language and the architecture's machine code instructions.
When to Use
- Low-Level Hardware & OS Kernel Programming: Writing bootloaders, CPU context switches, interrupt handlers, and page table setup.
- Micro-Architectural SIMD Vector Optimization: Crafting hand-tuned AVX-512, Neon, or SSE assembly kernels for game physics and matrix multiplication.
- Reverse Engineering & Exploit Analysis: Disassembling binary executables to audit firmware, analyze malware, or debug compiler crashes.
- Embedded Bare-Metal Firmware: Direct CPU register manipulation on microcontrollers without operating system abstractions.
Quick Start
section .data
msg db "Hello, World!", 0xa
len equ $ - msg