indexAssembly y Salida del Compilador#assembly#x86-64#arm64#compiler#metal

Assembly y Salida del Compilador

No necesitás escribir mucho assembly para beneficiarte enormemente de leerlo. El objetivo de esta rama es fluidez: abrir Compiler Explorer, pegar tu C o C++ y entender las instrucciones que salen. Nos enfocamos en x86-64 (coincide con el target del OS, la literatura y los defaults de Godbolt), cubrimos registros, el core instruction set, stack frames y la calling convention System V, y agregamos un apéndice ARM64 por tema — porque ese es tu hardware diario de acá en adelante.

El compilador no es una caja negra. Una vez que podés leer su salida, "¿esto es rápido?" y "¿qué está haciendo realmente este código?" dejan de ser adivinanzas.

Notas planificadas

Fuentes núcleo

  • Compiler Explorer (godbolt.org) — la herramienta diaria; mirá qué emite cualquier compilador. godbolt.org
  • Jonathan Bartlett — Programming from the Ground Up (gratis) — assembly desde primeros principios.
  • Ed Jorgensen — x86-64 Assembly Language Programming with Ubuntu (PDF gratis).
  • Felix Cloutier — referencia de instrucciones x86 y amd64 — el lookup rápido. felix.fr/x86 (e Intel SDM como autoridad).
  • ARM64: Stephen Smith — Programming with 64-Bit ARM Assembly; docs ARM64 / Apple Silicon de Apple.

Conecta con: C desde el Metal · Toolchain y Linking · Modelo de Máquina