SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
LENGUAJE ENSAMBLADOR
ENSAMBLADOR
Es un lenguaje de programación de
bajo nivel para los computadores,
microprocesadores, microcontroladores
y otros circuitos integrados
programables. Implementa una
representación simbólica de los códigos
de máquina binarios y otras constantes
necesarias para programar una
arquitectura dada de CPU y constituye la
representación más directa del código
máquina específico para cada
arquitectura legible por un programador
Alto nivel

Mediano
nivel

Bajo nivel

Maquina

Cobol
Pascal
Basic
Java
C
BCPL

Ensamblador

001110011010100


Los lenguajes de bajo nivel son mas
fáciles de utilizar que los lenguajes
máquina, pero, al igual que ellos,
dependen de la máquina en
particular. El lenguaje de bajo nivel
por excelencia es el ensamblador.


Las instrucciones en lenguaje
ensamblador son instrucciones
conocidas como nemotécnicos.
•

Por ejemplo, nemotécnicos típicos de operaciones
aritméticas son: en inglés, ADD, SUB, DIV, etc.; en
español, SUM, RES, DIV,etc. Una instrucción típica de
suma sería:
ADD M, N, P

•

Esta instrucción podría significar “sumar el número
contenido en la posición de memoria M al número
almacenado en la posición de memoria N y situar el
resultado en la posición de memoria P”.
Evidentemente es mucho más sencillo recordar la
instrucción anterior con un nemotécnico que su
equivalente en código máquina”.
0110 1001 1010 1011


Un programa escrito en lenguaje
ensamblador no puede ser ejecutado
directamente por la computadora en
esto se diferencia esencialmente del
lenguaje máquina, sino que requiere
una fase de traducción al lenguaje
máquina.


El programa original escrito en
lenguaje ensamblador se denomina
programa fuente y el programa
traducido en lenguaje máquina se
conoce como programa objeto, ya
directamente entendible por la
computadora.


El traductor de programas fuente a
objeto es un programa llamado
ensamblador, existente en casi todos
los computadores.
Ventajas del lenguaje ensamblador.
•

Los lenguajes ensambladores presentan
la ventaja frente a los lenguajes
máquina de su mayor facilidad de
codificación y, en general, su velocidad
de cálculo.

•

La segunda razón es el control total de
la PC que se tiene con el uso del mismo.

•

El ensamblador permite una
optimización ideal en los programas
tanto en su tamaño como en su
ejecución.
Desventajas del lenguaje ensamblador.
•

Dependencia total de la máquina lo que
impide la transportabilidad de los
programas. El lenguaje ensamblador del
PC es distinto del lenguaje ensamblador
del Apple Macintosh.

•

La formación de los programadores es
más compleja que la correspondiente a
los programadores de alto nivel, ya que
no sólo las técnicas de programación,
sino también el conocimiento del interior
de la máquina.

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
El PIC16F84
El PIC16F84El PIC16F84
El PIC16F84
 
UNIDAD ARITMETICA LOGICA - INFORMATICA
UNIDAD ARITMETICA LOGICA - INFORMATICAUNIDAD ARITMETICA LOGICA - INFORMATICA
UNIDAD ARITMETICA LOGICA - INFORMATICA
 
Unidad III procedimientos
Unidad III procedimientosUnidad III procedimientos
Unidad III procedimientos
 
Tópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUITópicos Avanzados de Programación - Unidad 1 GUI
Tópicos Avanzados de Programación - Unidad 1 GUI
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Programación de microcontroladores
Programación de microcontroladoresProgramación de microcontroladores
Programación de microcontroladores
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Psp (personal software process)
Psp (personal software process)Psp (personal software process)
Psp (personal software process)
 
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
 
ATMEL-Presentación
ATMEL-Presentación ATMEL-Presentación
ATMEL-Presentación
 
Programacion de un PLC
Programacion de un PLCProgramacion de un PLC
Programacion de un PLC
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Optimización global
Optimización globalOptimización global
Optimización global
 
ARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADORARQUITECTURA DE UN MICROPROCESADOR
ARQUITECTURA DE UN MICROPROCESADOR
 
Arquitectura del procesador
Arquitectura del procesadorArquitectura del procesador
Arquitectura del procesador
 

Destaque

Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
gbermeo
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basico
Gustavo Davila
 
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
Sarai Rodriguez
 
2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno
Meztli Valeriano Orozco
 
Lenguaje de ensamblador daniel romo 9 a -san felipe
Lenguaje de ensamblador daniel romo 9 a -san felipeLenguaje de ensamblador daniel romo 9 a -san felipe
Lenguaje de ensamblador daniel romo 9 a -san felipe
DanielRomoDR
 

Destaque (20)

Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Lenguaje ensamblador basico
Lenguaje ensamblador basicoLenguaje ensamblador basico
Lenguaje ensamblador basico
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Lenguaje ensamblador
Lenguaje ensamblador   Lenguaje ensamblador
Lenguaje ensamblador
 
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
 
Debug utilitario dos
Debug utilitario dosDebug utilitario dos
Debug utilitario dos
 
Programacion ensamblador-procesadoresk
Programacion ensamblador-procesadoreskProgramacion ensamblador-procesadoresk
Programacion ensamblador-procesadoresk
 
Software
SoftwareSoftware
Software
 
Curso básico de ensamblador
Curso básico de ensambladorCurso básico de ensamblador
Curso básico de ensamblador
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguaje c josequerales
Lenguaje c josequeralesLenguaje c josequerales
Lenguaje c josequerales
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno
 
Lenguaje de ensamblador daniel romo 9 a -san felipe
Lenguaje de ensamblador daniel romo 9 a -san felipeLenguaje de ensamblador daniel romo 9 a -san felipe
Lenguaje de ensamblador daniel romo 9 a -san felipe
 
Relatório de Gestão 2008 - Sala Verde Judith Cortesão FURG
Relatório de Gestão 2008 - Sala Verde Judith Cortesão FURGRelatório de Gestão 2008 - Sala Verde Judith Cortesão FURG
Relatório de Gestão 2008 - Sala Verde Judith Cortesão FURG
 

Semelhante a Lenguaje ensamblador

Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
danny7206
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
323santy323
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
jafp21
 
Clasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacionClasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacion
Henry Cordova
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
Lauracks
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
Jhampier_Piedra
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
323santy323
 
Lengujes de 2 generacion
Lengujes de 2 generacionLengujes de 2 generacion
Lengujes de 2 generacion
Miguel Angel
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacion
mel_15
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
AnaisMar22
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
adark
 

Semelhante a Lenguaje ensamblador (20)

Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacion
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de Algoritmos
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Electronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdfElectronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdf
 
Clasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacionClasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacion
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdf
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lengujes de 2 generacion
Lengujes de 2 generacionLengujes de 2 generacion
Lengujes de 2 generacion
 
Stephany diapositivas
Stephany diapositivasStephany diapositivas
Stephany diapositivas
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacion
 
Tema1 b
Tema1 bTema1 b
Tema1 b
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 

Mais de Dr. Rigoberto Carbajal Valdez

Mais de Dr. Rigoberto Carbajal Valdez (13)

1.1.1. Introducción a las ecuaciones diferenciales.pptx
1.1.1. Introducción a las ecuaciones diferenciales.pptx1.1.1. Introducción a las ecuaciones diferenciales.pptx
1.1.1. Introducción a las ecuaciones diferenciales.pptx
 
1.1.1.- Clasificación de una ecuación diferencial-operador.pptx
1.1.1.- Clasificación de una ecuación diferencial-operador.pptx1.1.1.- Clasificación de una ecuación diferencial-operador.pptx
1.1.1.- Clasificación de una ecuación diferencial-operador.pptx
 
Thermal properties of centrifuged oils measured by alternative photothermal t...
Thermal properties of centrifuged oils measured by alternative photothermal t...Thermal properties of centrifuged oils measured by alternative photothermal t...
Thermal properties of centrifuged oils measured by alternative photothermal t...
 
Abstract nanoalamb
Abstract nanoalambAbstract nanoalamb
Abstract nanoalamb
 
Calculo del Espesor de Películas Delgadas por un Método Interferométrico
Calculo del Espesor de Películas Delgadas por un Método InterferométricoCalculo del Espesor de Películas Delgadas por un Método Interferométrico
Calculo del Espesor de Películas Delgadas por un Método Interferométrico
 
Presentacion final rigo-09-01-2016
Presentacion final rigo-09-01-2016Presentacion final rigo-09-01-2016
Presentacion final rigo-09-01-2016
 
Being a parent is hard work
Being a parent is hard workBeing a parent is hard work
Being a parent is hard work
 
G sem1216
G sem1216G sem1216
G sem1216
 
Ots 2014 2 a5
Ots 2014 2 a5Ots 2014 2 a5
Ots 2014 2 a5
 
David prentice recycling phosphorecent powder
David prentice   recycling phosphorecent powderDavid prentice   recycling phosphorecent powder
David prentice recycling phosphorecent powder
 
Tablas dinámicas
Tablas dinámicasTablas dinámicas
Tablas dinámicas
 
Como editar tablas en word
Como editar tablas en wordComo editar tablas en word
Como editar tablas en word
 
Como editar imagenes en word.
Como editar imagenes en word.Como editar imagenes en word.
Como editar imagenes en word.
 

Lenguaje ensamblador

  • 2. ENSAMBLADOR Es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador
  • 3.
  • 5.  Los lenguajes de bajo nivel son mas fáciles de utilizar que los lenguajes máquina, pero, al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador.
  • 6.  Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos.
  • 7. • Por ejemplo, nemotécnicos típicos de operaciones aritméticas son: en inglés, ADD, SUB, DIV, etc.; en español, SUM, RES, DIV,etc. Una instrucción típica de suma sería: ADD M, N, P • Esta instrucción podría significar “sumar el número contenido en la posición de memoria M al número almacenado en la posición de memoria N y situar el resultado en la posición de memoria P”. Evidentemente es mucho más sencillo recordar la instrucción anterior con un nemotécnico que su equivalente en código máquina”. 0110 1001 1010 1011
  • 8.  Un programa escrito en lenguaje ensamblador no puede ser ejecutado directamente por la computadora en esto se diferencia esencialmente del lenguaje máquina, sino que requiere una fase de traducción al lenguaje máquina.
  • 9.  El programa original escrito en lenguaje ensamblador se denomina programa fuente y el programa traducido en lenguaje máquina se conoce como programa objeto, ya directamente entendible por la computadora.
  • 10.  El traductor de programas fuente a objeto es un programa llamado ensamblador, existente en casi todos los computadores.
  • 11.
  • 12. Ventajas del lenguaje ensamblador. • Los lenguajes ensambladores presentan la ventaja frente a los lenguajes máquina de su mayor facilidad de codificación y, en general, su velocidad de cálculo. • La segunda razón es el control total de la PC que se tiene con el uso del mismo. • El ensamblador permite una optimización ideal en los programas tanto en su tamaño como en su ejecución.
  • 13. Desventajas del lenguaje ensamblador. • Dependencia total de la máquina lo que impide la transportabilidad de los programas. El lenguaje ensamblador del PC es distinto del lenguaje ensamblador del Apple Macintosh. • La formación de los programadores es más compleja que la correspondiente a los programadores de alto nivel, ya que no sólo las técnicas de programación, sino también el conocimiento del interior de la máquina.