Ensamblador (Historia)

Me gustaria iniciar este Blog escribiendo un poco de la Historia de este lenguaje de bajo Nivel.

El ensamblador empezó a ser desarrollado por una Comisión Técnica, conformada por Dios, Bill Gates y Nobita, tras un encargo de El Fary. El deseo de éste era el de descansar un poco de su labor de vigilante del mundo y someterlo a un sistema automatizado que lo supliera. Como la comisión técnica era inútil (y aún hoy lo sigue siendo), El Fary los destituyó cantándoles torito guapo (de ahí la omnipresencia de Dios, la mala leche de Bill y la estupidez congénita de Nobita) y se puso él mismo al frente del proyecto.
Tras 1.412.235 femtosegundos de duro trabajo, El Fary dio por concluido el desarrollo del ensamblador, el cual utilizó por primera vez con un humano inteligente y metódico, al que, por un error en los planteamientos léxico-nucleares de la base de las leyes, convirtió en Homer Simpson. Después de invertir otros 123 femtosegundos en la mejora de este error, El Fary anunció el desarrollo de la ley y la puso a disposición de todoquisqui en el Napster. Dicen que este hecho fue el que motivó realmente el cierre de dicho sitio de descargas.

Continuen agregando mas datos sobre la historia de este lenguaje.

28 comentarios:

L.S.C. Lucio Hernández Hernández dijo...

MI COMENTARIO ES DE PRUEBA UNICAMENTE

Unknown dijo...

ESTE ES MI COMENTARIO.

PABLO

Unknown dijo...

El MASM posee un conjunto de instrucciones que no pertenecen al ensamblador necesariamente, es decir, son instrucciones que son reconocidas solo por ensamblador y que han sido agegadas como herramientas para facilitar la programacion.

RODRIGO SANTIAGO

Pedro Sistemas V dijo...

El lenguaje ensamblador es una lenguaje de bajo nivel es decir por código máquina (código binario).

Este lengujae nos permite manipular nuestro hardaware, la cual es una desventaja ya que debemos conocer el hardware y el microprocesador (toda su arquitectura) para la cual se va a programar.

Unknown dijo...

El lenguaje simbólico que se utiliza para codificar los programas origen que se procesan por el ensamblador es llamado lenguaje ensamblador

Este lenguaje es una colección de símbolos mnemónicos que representan: operaciones (mnemónicos de instrucciones para la máquina o de directrices para el ensamblador).

Unknown dijo...

PROGRAMAS EN LENGUAJE ENSAMBLADOR

1.- Los programas escritos en lenguaje ensamblador consisten de una secuencia de enunciados origen.

2.- Cada enunciado origen se compone de una secuencia de caracteres ASCII que terminan con un retorno (ENTER).

3.- El apéndice A contiene un listado de los caracteres disponibles.

PABLO

balo dijo...

El Lenguaje ensamblador es un lenguaje de bajo nivel, Es difícil llegar a ser programador experto, Un error puede provocar que falle tu equipo pero tiene grandes ventajas.
Ventajas:
• Máximo rendimiento: máxima velocidad y mínimo tamaño
• Puede explotar al máximo el CPU
• Acceso a cualquier recurso de la computadora
• Ayuda a conocer a detalle cómo trabaja la computadora

Unknown dijo...

UN POCO DE LA HISTORIA DEL MASM

MASM (Microsoft Macro Assembler)es un ensamblador de la familia x86 de microprocesadores. Fue producido por Microsoft para el desarrollo en su sistema operativo MS-DOS, y fue una lenguaje muy popular en su epoca. El MASM tenia varias versiones que soportaban aplicaciones desarrolladas en 16 y 32 bits.

Fue creado principios de los 90´s para competir en el mercado de lenguajes de programacion para el desarrollo de aplicaciones para sisitemas operativos.


RODRIGO SANTIAGO

balo dijo...

El Lenguaje ensamblador es un lenguaje de bajo nivel, Es difícil llegar a ser programador experto, Un error puede provocar que falle tu equipo pero tiene grandes ventajas.
Ventajas:
• Máximo rendimiento: máxima velocidad y mínimo tamaño
• Puede explotar al máximo el CPU
• Acceso a cualquier recurso de la computadora
• Ayuda a conocer a detalle cómo trabaja la computadora

Unknown dijo...

Un programa en lenguaje ensamblador consiste en un conjunto de enunciados. Los dos tipos de enunciados o líneas de programación son:

1.- Instrucción, tal como MOV y ADD, que el ensamblador traduce a código objeto
2.- Directiva, que indican al ensamblador que realice una acción especifica, como definir un elemento de dato.

balo dijo...

Importancia del Estudio y Uso de Ensamblador:
• Ayuda a conocer a detalle cómo trabaja un CPU
• Útil para Electrónica y Sistemas
• Desarrolla Habilidades de Programación Avanzada
• Mejores Oportunidades de Empleo en la Industria





alvaro

Unknown dijo...

El Lenguaje Ensamblador fue usado ampliamente para el desarrollo de software, actualmente se utiliza cuando se requiere la manipulación directa del hardware.

Introducción al Lenguaje Ensamblador.

http://linux.ues.edu.sv/servidor/maracosas/rjo/materias/I-2006/mip115/01-Unidad_I.pdf

balo dijo...

Importancia del Estudio y Uso de Ensamblador:
• Ayuda a conocer a detalle cómo trabaja un CPU
• Útil para Electrónica y Sistemas
• Desarrolla Habilidades de Programación Avanzada
• Mejores Oportunidades de Empleo en la Industria


alvaro

Unknown dijo...

Hola soy maria sitemas 5-1!!
Les envio un link que les habla acerca de la historia de los lenguajes de programacion.

http://www.pol.una.py/archivos/asi/paradigmas/historialenguajes.pdf

El lenguaje ensamblador es un lenguaje conocido como lenguaje de bajo nivel se encarga de traducir un fichero fuente a un fichero objeto que contine codigo maquina.

Pety dijo...

El lenguja ensamblador es un lenguje de Bajo nivel,llamado lenguaje maquina.
Para crear el primer programa, que es el de "HOLA MUNDO", se utilizan SEGMENT Y ENDS, que son los que definen los segmentos a usar.La directiva que indica el final de un programa es "END".
Las directivas utilizadas en la estructura de un programa son:
*Conjunto de instrucciones
*Declaracion de segmentos
*Fin de codigo fuente: END
*Asignacion de segmentos
*Etiquetas
*Declaracion de datos
*Declaracion de Estructuras

No existe un orden o regla para la realizan un programa en ensamblador, pero la mayoria de los programas llevan un segmento de datos, de codigo y de pila.

Unknown dijo...

El término ensamblador (del inglés assembler) se refiere a un tipo de programa informatico que se encarga de traducir un fichero fuente escrito en un lenguaj ensamblador, a un fichero objeto que contiene codigo máquina, ejecutable directamente por la máquina para la que se ha generado. El propósito para el que se crearon este tipo de aplicaciones es la de facilitar la escritura de programas, ya que escribir directamente en codigo binario, que es el único código entendible por la computadora, es en la práctica imposible. La evolución de los lenguajes de programación a partir del lenguaje ensamblador originó también la evolución de este programa ensamblador hacia lo que se conoce como programa compilador.

Unknown dijo...

Un ensamblador (assembler en inglés) es un programa que crea código objeto traduciendo instrucciones mnemónicas de un programa fuente escrito en ensamblador a códigos ejecutables e interpretando los nombres simbólicos para direcciones de memoria y otras entidades (ensamblado)
Un programa escrito en lenguaje ensamblador consiste en una serie de instrucciones que corresponden al flujo de órdenes ejecutables que pueden ser cargadas en la memoria de un sistema basado en microprocesador.

Por ejemplo, un procesador x86 puede ejecutar la siguiente instrucción binaria como se expresa en código de máquina:
Binario: 10110000 01100001 (Hexadecimal: 0xb061)

La representación equivalente en lenguaje ensamblador es más fácil de recordar:
MOV al, 061h

Esta instrucción significa:
Asigna el valor hexadecimal 61 (97 decimal) al registro "al".

Unknown dijo...

El lenguaje ensamblador es la primera abstracción del lenguaje maquina, consiste en asociar a los códigos de operacion(opcodes) palabras claves que facilite su uso por parte del programador.
ahora las instrucciones ya no son 0 y 1, si no las representaban con palabras mas faciles de recordar por ejemplo: MOV, OR, ADD, etc.

Unknown dijo...

Lenguaje ensamblador: secuencia logica de sentencias.
Ventajas:
- Maximo rendimiento: maxima velocidad y minimo tamaño.
- Acceso a cualquier recurso de la computadora.
- Ayuda a conocer a detalle como trabaja la computadora.
Desventajas:
- El programa solo corre en un CPU.
- Es dificil depurar y dar mantenimiento a los programas.
- Un error puede provocar que falle el equipo.

Unknown dijo...

El siguiente es un ejemplo del programa clásico Hola mundo escrito para la arquitectura de procesador x86 (bajo el sistema operativo DOS).

.model small
.stack
.data
Cadena1 DB 'Hola Mundo.$'
.code

programa:
mov ax, @data
mov ds, ax
mov dx, offset Cadena1
mov ah, 9
int 21h
end programa

Unknown dijo...

***HISTORIA DEL MASM***
Microsoft Macro Assembler (abreviado MASM)

**EL MASM ES UN ENSAMBLADOR DE ALTO NIVEL PARA "DOS".SOPORTA UNA GRAN VARIEDAD DE INSTALACIONES DE MACRO Y MODISMOS DE PROGRAMACIÓN ESTRUCTURADO...

EN ESTA PAGINA ENCONTRARAS LA HISTORIA DEL MASM (LA PAGINA ES DE WIKIPEDIA PERO ESTA EN INGLES..RECOMIENDO NO PASARLA A LA OPCION EN ESPAÑOL YA QUE LA INFORMACION CAMBIA "RECOMINEDO TRADUCIRLA")

http://en.wikipedia.org/wiki/MASM

ESPERO QUE LES SEA DE GRAN AYUDA...

Unknown dijo...

La importancia del lenguaje ensamblador es que se trabaja directamente con el microprocesador.

**tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. ocupan menos espacio en memoria.

Ventajas
1. Velocidad .- Como trabaja directamente con el microprocesador al ejecutar un programa, pues como este lenguaje es el mas cercano a la máquina la computadora lo procesa mas rápido.
2. Eficiencia de tamaño .- Un programa en ensamblador no ocupa mucho espacio en memoria porque no tiene que cargan librerías y demás como son los lenguajes de alto nivel
3. Flexibilidad .- Es flexible porque todo lo que puede hacerse con una máquina, puede hacerse en el lenguaje ensamblador de esta máquina.

Unknown dijo...

hola no he logrado comprenderel programa de hola mundo e indagado por internet se que se debe guardar en un bloc de notas y e descargado el prrograma de masm pero no lo logro ejecutar

Unknown dijo...

...Lic espero la tarea k ns va a publicar hoy..

Ya quiero programar en MASM!!!

Vamos TUZOS!!!

Unknown dijo...

el codigo esta interesante aunke no e logrado comprenderlo en su totalidad pero ya lo lograre
ademas de que esta un poco mas complicado de aprender

JOSE BTA dijo...

El Microsoft Macro Assembler (MASM) es un ensamblador para la familia x86 de microprocesadores. Fue producido originalmente por Microsoft para el trabajo de desarrollo en su sistema operativo MS-DOS, y fue durante cierto tiempo el ensamblador más popular disponible para ese sistema operativo. este es mi comentario, apenas estoy trabajando con el masm

Celfeercho dijo...

No has puesto quien fue cuando se creo el lenguaje ensamblador, el que se escribio en codigo maquina.

Anónimo dijo...

JOTOS TODOS