P. 1
ENSAMBLADOR

ENSAMBLADOR

Ratings: (0)|Views: 9,076 |Likes:
Published by jenlis_sa01

More info:

Published by: jenlis_sa01 on Mar 14, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

05/01/2014

pdf

text

original

 
Instituto Tecnológico Superior de Informática “Ibarra”
TEMA: ENSAMBLADOR 
INTEGRANTES: JENNIFER PÉREZMERCEDES ENRÍQUEZNIVEL: SISTEMAS DIURNOFECHA:14/03/2011LIC: JORGE VIVERO
Realizado por: JENNIFER PÉREZ Y MERCEDES ENRÍQUEZPágina 1
RABAJO DE ORGANIZACIÓN DE COMPUTADORAS 
 
Instituto Tecnológico Superior de Informática “Ibarra”
INTRODUCCIÓN AL ENSAMBLADOR:
El lenguaje ensamblador es el sistema alfanumérico para escribir códigomáquina mediante expresiones abreviadas (mnemotécnicos).La compilación es más complicada porque incluye la conversión deoperaciones matemáticas complejas, comandos de lenguaje natural otipos de comandos complejos.Cada ordenador tiene su propio lenguaje ensamblador, exclusivo de suCPU; un lenguaje de alto nivel (LAN) puede ser compilado en distintasmáquinas.Es usado principalmente porque hay aplicaciones o programas que debentratar directamente con los registros de la máquina, la memoria,dispositivos de E/S, etc.
PROCESOS PARA LA CREACIÓN DE UN PROGRAMA:
Para la creación de un programa es necesario seguir cinco pasos: Diseñodel algoritmo, codificación del mismo, su traducción a lenguaje máquina,la prueba del programa y la depuración. En la etapa de diseño se planteael problema a resolver y se propone la mejor solución, creandodiagramas esquemáticos utilizados para el mejor planteamiento de lasolución. La codificación del programa consiste en escribir el programaen algún lenguaje de programación (en este caso en ensamblador 8086), tomando como base la solución propuesta en el paso anterior. Latraducción al lenguaje máquina es la creación del programa objeto, esto
Realizado por: JENNIFER PÉREZ Y MERCEDES ENRÍQUEZPágina 2
ENSAMBLADOR 
 
Instituto Tecnológico Superior de Informática “Ibarra”
es, el programa escrito como una secuencia de ceros y unos que puedaser interpretado por el procesador. La prueba del programa consiste enverificar que el programa funcione sin errores, o sea, que haga lo quetiene que hacer. La última etapa es la eliminación de las fallas detectadasen el programa durante la fase de prueba. La corrección de una fallanormalmente requiere la repetición de los pasos comenzando desde el primero o el segundo. Para crear un programa en ensambladoutilizararemos el debugger, que se encuentra en cualquier PC con elsistema operativo MS-DOS, lo cual lo pone al alcance de cualquier usuario que tenga acceso a una máquina con estas características. Debugsolo puede crear archivos con extensión .EXE, y por las característicasde este tipo de programas no pueden ser mayores de 64 kb, ademásdeben comenzar en el desplazamiento, offset, o dirección de memoria0100Hh dentro del segmento específico.
DEFINICIÓN BASICA
El término ensamblador (del inglés assembler) se refiere a un tipo de programa informáticoque se encarga de traducir unfichero fuente  escrito en unlenguaje ensamblador , a unfichero objetoque contiene código máquina, ejecutable directamente por lamáquinapara la que se ha generado. El propósito para el que se crearon este tipo de aplicacioneses la de facilitar la escritura de programas, ya que escribir directamenteencódigo binario, que es el único código entendible por la computadora,es en la pctica imposible. La evolución de los lenguajes de programación a partir del lenguaje ensamblador originó también laevolución de este programa ensamblador hacia lo que se conoce como programacompilador .
FUNCIONAMIENTO
Realizado por: JENNIFER PÉREZ Y MERCEDES ENRÍQUEZPágina 3

Activity (121)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Ana-leo Del liked this
Edwin Cruz liked this
Laura Miguel liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->