Lenguaje ensamblador

Páginas: 9 (2221 palabras) Publicado: 21 de marzo de 2013
Escuela: Universidad Paccioli.

Licenciatura: Licenciatura en Informática Administrativa.

Materia: Arquitectura de Computadoras.

Tema: Lenguaje Ensamblador.

Grado: Cuarto Semestre.

Nombre del Alumno: Alfredo Martínez Sandria.

Profesor: Luis Alba Sánchez .

Fecha de Entrega: 16/03/2013

INTRODUCCION
Historia del Lenguaje Ensamblador
Para poder programar en Bajonivel(Ensamblador) debemos conocer desde lo básico hasta lo mas
complicado.
La primera computadora programable fue la ENIAC en 1946 pero se programaba mediante circuitos
complejos que no eran nada funcionales. Después se empezó a utilizar el lenguaje maquina que son
claves binaras que representan un CÓDIGO DE OPERACIÓN(OPCODE). Estas se almacenan en grupos de
instrucciones llamados PROGRAMAS.

ENIACEsto llego a ser muy complicado debido a que se debían aprender series enormes de códigos binarios para
realizar operaciones. Por ejemplo:
Para realizar la suma se tenía una instrucción binaria muy similar a "00101010010100101". Es por eso que
se complicaba demasiado manejar este tipo de programación.
Actualmente manejamos lenguajes de Alto nivel que son relativamente sencillos a comparacióncon el
lenguaje máquina. Pero no se llegó al alto nivel desde el código binario, existe un lenguaje que nació para
facilitar el binarycode. Este se llama "LENGUAJE ENSAMBLADOR".
QUE ES EL LENGUAJE ENSAMBLADOR?
Es la primera abstracción del lenguaje máquina , consiste en asociar los OPCODE con palabras clave que
sean fáciles de recordar para el programador.
A estas palabras clave se les llamaMNEMÓNICOS.
Un programa ensamblador traduce el o convierte el códigofuente(ensamblador) a código objeto(lenguaje
maquina).
La computadora UNIVAC fue la primera en usar ensamblador.

UNIVAC

¿Que necesito saber antes de usar lenguaje ensamblador?(OJO)
-Conocer a detalle como traba el micro.
-conocer a detalle como opera la computadora(Memoria, discos duros, dispositivos E/S)
-Lógicacomputacional.
-Manejar algún lenguaje de alto nivel(C, C++, C#, Pascal, Perl, VB, JAVA, etc...)
-Manejo del sistema binario y hexadecimal(suma, resta, multiplicación, división).
Que ventajas ofrece el lenguaje ensamblador?
-Optimizan al máximo los programas en tamaño y velocidad.
-Rápidos y compactos.
-No genera código predefinido como el alto nivel.
-No se necesita capacidades de memoria nicomputadoras sofisticadas.
-Nos da habilidades de programación avanzada.
Que desventajas tiene?(OJO)
-Una instrucción mal interpetada puede generar un caos en nuestro equipo al grado de tener que reiniciar
nuestra maquina.
-La insuficiencia de conocimientos básicos y de programación causa efectos impredecibles.
-Se vuelve mas complejo conforme se agregan rutinas y funciones.
-Se pueden usarcon lenguajes de alto nivel(PROGRAMACIÓN HÍBRIDA).
Aplicaciones actuales.
Sistemas embebidos: Impresoras, cámaras, autos, armas, juguetes.
Tiempo real: Control de robots, manufactura, adquisición de datos.
Transporte: Barcos, aviones, sondas espaciales.
Entretenimiento: Graficacion, multimedia, videojuegos.
DSP: Procesador digital de señal para operaciones a alta velocidad.
Procesamientode señales, voz e imagen:
-aparatos médicos
-aparatos para datos sísmicos
-reproductores de audio
-modems
-cámaras digitales.

Proceso

Lenguajeensamblador.

Los traductores se pueden dividir a grandes rasgos en dos grupos, según la relación que haya entre el
lenguaje fuente y el objeto. Cuando el lenguaje fuente es, en esencia, una representación simbólica de un
lenguaje numérico demáquina, el traductor se llama ensamblador y el lenguaje fuente se llama lenguaje
ensamblador. Cuando el lenguaje fuente es un lenguaje de alto nivel como el C o Pascal, y el lenguaje
objeto es un lenguaje de máquina numérico o una representación simbólica de uno de ellos, el traductor se
llama compilador.

¿ Qué es el lenguaje ensamblador?

Un lenguaje ensamblador puro es aquel en que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje Ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Qué es el lenguaje ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS