Introducción a la arquitectura IA32 y AMD64 - ABI
En este conjunto de temas trabajaremos por un lado la organización interna de un procesador que implementa las arquitecturas IA32 y/o AMD64. Por otro, estudiaremos las convenciones establecidas en la Interfaz Binaria de Aplicación (ABI) que permite tanto que el sistema interactúe con el procesador de forma correcta, como que los programas en código máquina puedan interactuar entre sí.
Tener en cuenta que estos temas se trabajan en el transcurso de varias semanas. Se recomienda tener un paso lento pero firme en el estudio de estos temas.
Presentaciones
Videos
- 2024-2C: Introducción a la arquitectura AMD64
- 2024-2C: Pila, motivación en introducción a ABI
- Revisión de ABI y organización de memoria en ELF
Mismos temas en cuatrimestre anteriores:
- 2024-1C: Introducción a la arquitectura AMD64 <- Se toca el tema de convención de llamadas
- 2024-1C: Organización de memoria en ELF
- 2023-2C: Introducción a la arquitectura AMD64