Assembly
Assembly (ASM) is the human-readable representation of the machine instructions the CPU executes directly. It's specific to each architecture (x86, ARM). Used where absolute control and extreme performance are critical.
- Creado por Kathleen Booth (concepto)
- Año 1947
- Paradigma: Low-level · assembled
- Extensiones: .asm, .s, .a51, .inc
Para qué se usa
- Embedded systems
- Critical optimization
- Reverse engineering
A favor
- Total hardware control
- Absolute max performance
- No abstractions
En contra
- Extremely tedious
- Not portable
- Very error-prone
Ecosistema
- NASM
- MASM
- GAS
- GDB
- objdump
- ld
Ejemplo
section .data
msg db "¡Hola, mundo!",0
section .text
global _start