Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como #ensamblador

Enlazador, ensamblador y cargador

 En este blog quisiera mencionar sobre tres programas que son fundamentales para convertir un archivo en código fuente a una aplicación en un sistema lo cual son el enlazador, ensamblador y cargador. Se explicará cada uno junto con sus funciones principales. Enlazador Pues es un programa que contiene la computadora que se encarga de tomar un o varios archivos de objetos generados por un compilador y los combina en un programa ejecutable. Linker. fuente:  http://enlazadoresuvm.blogspot.com/ Las aplicaciones suelen estar formadas por varios módulos que abarcan archivos de objetos separados, osea, cada uno siendo un programa de computadora compilado. Un programa en su conjunto refiere a estos archivos de objetos compilados por separado utilizando símbolos. Entonces el enlazador combina estos archivos separados en un solo programa unificado y resuelve las referencias simbólicas a medida que avanza. Funciones del enlazador: Enlazar al mismo tiempo módulos trad...

Obtener el residuo: operación módulo en ensamblador

 Para este blog quisiera hablar de un algoritmo que encontré y me sirvió para la tarea que me habían dejado. El algoritmo que encontré saca el residuo que se obtiene de una división, osea hace la operación módulo. El residuo es algo que durante el colegio no le tome importancia y me sorprende la importancia que tiene en el ámbito de la programación. Un ejemplo donde se utiliza el residuo en la programación es cuando el programador quiere obtener el último dígito de algún número.  La operación de módulo encuentra el residuo que queda después  de aplicar una división. (Ejemplos en la ilustración 1) Ilustración 1. Ejemplo de divisiones que dejan residuo Muchos lenguajes para aplicar el módulo de dos números funciona simplemente utilizando el signo "%" en el medio de los dos números, otros ponen "mod" en medio de los dos números. Sin embargo en algunos tipos  de lenguajes ensamblador no existe una forma tan directa y fácil para obtener el residuo de un...