Diferencias
Muestra las diferencias entre dos versiones de la página.
guiasupervivenciald_arm [2023/04/27 19:57] cnigri creacion |
guiasupervivenciald_arm [2023/04/27 21:11] (actual) cnigri introduccion |
||
---|---|---|---|
Línea 3: | Línea 3: | ||
Esta guía no pretende ser un texto que trate de forma exhaustiva los pormenores de los métodos de enlace, su asociación con la interfaz binaria de la aplicación específica de una arquitectura | Esta guía no pretende ser un texto que trate de forma exhaustiva los pormenores de los métodos de enlace, su asociación con la interfaz binaria de la aplicación específica de una arquitectura | ||
[[https:// | [[https:// | ||
+ | ====== Introducción ====== | ||
+ | La guía solo cubre la sintaxis [[https:// | ||
+ | Para una mejor comprensión de los conceptos que se brindarán, el lector debe estar familiarizado con los siguiente temas: | ||
+ | * Etapas de la generación de un binario ejecutable (ensamblar, compilar, preprocesar, | ||
+ | * [[https:// | ||
+ | * Manejo básico del lenguaje ensamblador. | ||
+ | |||
+ | ==== Misión de un enlazador ==== | ||
+ | El enlazador tiene por objetivo combinar varios fragmentos de código y datos en un único fichero binario, resolviendo las direcciones de las diversas bifurcaciones de código, posicionado las secciones (fragmentos) en ubicaciones específicas y definir símbolos. | ||
+ | ===== ¿De qué hablamos cuando hablamos de posicionar secciones? ===== | ||
+ | Uno de los puntos más ásperos en el proceso de asimilación de conocimientos relativos a la construcción del binario que permita [[https:// | ||
+ | {{ : | ||
+ |