2.1 ensamblador (y ligador) a utilizar

6
Ensamblador (y ligador) a utilizar

Upload: frank-diaz

Post on 17-Nov-2015

13 views

Category:

Documents


2 download

DESCRIPTION

especifica que tipo de ensamblador se debe utilizar en el lenguaje ensamblador

TRANSCRIPT

Ensamblador (y ligador) a utilizar

Ensamblador (y ligador) a utilizar

Ensamblador (y ligador) a utilizar

El lenguaje ensamblador, o assembler (assembly language en ingls), es un lenguaje de programacin de bajo nivel para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representacin simblica de los cdigos de mquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representacin ms directa del cdigo mquina especfico para cada arquitectura legible por un programador.

Un ensamblador es el programa que convierte un listado de cdigo fuente, escrito en un fichero de texto, en cdigo objeto, es decir, lenguaje mquina (el que finalmente interpretar el procesador) en el que slo le faltan las referencias a rutinas externas. El cdigo fuente es un fichero que contiene la secuencia de instrucciones en lenguaje ensamblador que forma el programa, as como ciertas directivas o comandos para el propio ensamblador, que ha sido creado utilizando un editor de texto. El cdigo objeto consta del cdigo en lenguaje mquina y de la informacin necesaria para enlazarlo con otros mdulos objeto.

Con TASM el proceso de ensamblado se realiza escribiendo lo siguiente en la ventana de comandos: tasm /zi /l nombre donde nombre es el nombre del fichero .asm con el cdigo fuente. La extensin no es necesaria ponerla y los parmetros /zi y /l slo son tiles si queremos hacer un proceso de depuracin (debug) con el Turbo Debugger. Tras la ejecucin de esta lnea se nos crear un fichero nombre.obj.

Linkado y montado Al construir un programa algunos de sus mdulos pueden colocarse en el mismo mdulo fuente y ensamblarse juntos, otros pueden estar en mdulos diferentes y ser ensamblados separadamente. En cualquier caso, los mdulos objeto resultantes, algunos de los cuales pueden estar agrupados en libreras, deben ser enlazados para formar el mdulo de carga, antes de que se pueda ejecutar el programa. Despus de crearse el mdulo de carga, ste es cargado por el cargador en la memoria del ordenador y comienza la ejecucin. Para linkar con TASM escribimos: tlink /v nombre Tras esto se nos crear el fichero ejecutable (.exe o .com) que el sistema operativo se encargar de cargar en memoria

Cuando lo ejecutemos. De nuevo, la extensin no es necesaria ponerla y el parmetro /v slo es til para el Turbo Debugger.