SlideShare una empresa de Scribd logo
1 de 7
• Es un lenguaje de programación de bajo nivel.
Consiste en un conjunto de mnemónicos que
representan instrucciones básicas para
los computadores, microprocesadores, microcontrola
dores 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 de
procesador y constituye la representación más directa
del código máquina específico para cada arquitectura
legible por un programador.
CARACTERÍSTICAS
 El lenguaje ensamblador no es portable.
 A pesar de perder rendimiento en un
proceso de compilación, en la actualidad la
mayoría de las computadoras son
suficientemente rápidas.
 Programar en lenguaje ensamblador lleva
mucho tiempo.
 Con el lenguaje ensamblador se pueden
crear segmentos de código imposibles de
formar en un lenguaje de alto nivel.
VENTAJAS
 Velocidad.- Como trabaja directamente con el
microprocesador al ejecutar un programa, pues
como este lenguaje es el más cercano a la máquina
la computadora lo procesa más rápido.
 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
 Flexibilidad.- Es flexible porque todo lo que puede
hacerse con una máquina, puede hacerse en el
lenguaje ensamblador de esta máquina
DESVENTAJAS
Tiempo de programación.- Como es un
lenguaje de bajo nivel requiere más
instrucciones para realizar el mismo proceso, en
comparación con un lenguaje de alto nivel
Programas fuente grandes.- Por las mismas
razones que aumenta el tiempo, crecen los
programas fuentes
Peligro de afectar recursos
inesperadamente.- Que todo error que
podamos cometer, o todo riesgo que podamos
tener, podemos afectar los recursos de la
máquina
INSTRUCCIONES
 Instrucciones de transferencia:-
 Instrucciones aritméticas:-
 Instrucciones lógicas:-
 Instrucciones de salto:-
REGISTROS
 Registros de segmento
 Registros de propósito general
 Registro de Apuntador de
Instrucciones
 Registros Apuntadores
 Registros Índice
 Registro de Banderas
CONCLUSIONES
 Los lenguajes y las Técnicas de Programación son
importantes para la utilización de la computadora
como una herramienta para resolver problemas.
 Los lenguajes deben ser confiables, comprensibles,
eficientes en términos de tiempo de ejecución y
consumo de espacio, y deben satisfacer las
necesidades de una comunidad

Más contenido relacionado

La actualidad más candente

Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...
Javier Alvarez
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
AlexandraMolinaSanchez
 

La actualidad más candente (20)

Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADORFUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
FUNDAMENTOS DEL LENGUAJE ENSAMBLADOR
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...Administración de la Memoria, organización y administración del almacenamient...
Administración de la Memoria, organización y administración del almacenamient...
 
Arquitecturas RISC - CISC
Arquitecturas RISC - CISCArquitecturas RISC - CISC
Arquitecturas RISC - CISC
 
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
LENGUAJES LIBRES DE CONTEXTO Y GRAMATICA LIBRES DE CONTEXTO
 
Lenguaje de ensamblador
Lenguaje de ensambladorLenguaje de ensamblador
Lenguaje de ensamblador
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Programación de microcontrolador
Programación de microcontroladorProgramación de microcontrolador
Programación de microcontrolador
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
Introduccion a Compiladores e Interpretes
Introduccion a Compiladores e InterpretesIntroduccion a Compiladores e Interpretes
Introduccion a Compiladores e Interpretes
 
Modos De Direccionamiento
Modos De Direccionamiento Modos De Direccionamiento
Modos De Direccionamiento
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Analisis lexico automatas i
Analisis lexico automatas iAnalisis lexico automatas i
Analisis lexico automatas i
 

Destacado

Destacado (15)

Ciclos
CiclosCiclos
Ciclos
 
Diapo microcontrolador
Diapo microcontroladorDiapo microcontrolador
Diapo microcontrolador
 
Piezo Material
Piezo MaterialPiezo Material
Piezo Material
 
GEC+ 2016: Jarmo Eskelinen
GEC+ 2016: Jarmo EskelinenGEC+ 2016: Jarmo Eskelinen
GEC+ 2016: Jarmo Eskelinen
 
GEC+ 2016: Gene Seow
GEC+ 2016: Gene SeowGEC+ 2016: Gene Seow
GEC+ 2016: Gene Seow
 
Mary (1)
Mary (1)Mary (1)
Mary (1)
 
GEC+ 2016: Anders Rasmussen
GEC+ 2016: Anders RasmussenGEC+ 2016: Anders Rasmussen
GEC+ 2016: Anders Rasmussen
 
Diapositivas arquitectura
Diapositivas arquitecturaDiapositivas arquitectura
Diapositivas arquitectura
 
Diapositivas microprocesadores
Diapositivas microprocesadoresDiapositivas microprocesadores
Diapositivas microprocesadores
 
Menu
MenuMenu
Menu
 
GEC+ 2016: Victor Mulas
GEC+ 2016: Victor MulasGEC+ 2016: Victor Mulas
GEC+ 2016: Victor Mulas
 
GEC+ 2016: Ivan Sandjaja
GEC+ 2016: Ivan SandjajaGEC+ 2016: Ivan Sandjaja
GEC+ 2016: Ivan Sandjaja
 
GEC+ 2016: Sajid Islam
GEC+ 2016: Sajid IslamGEC+ 2016: Sajid Islam
GEC+ 2016: Sajid Islam
 
GEC+ 2016: Kyuhwang Yeon
GEC+ 2016: Kyuhwang YeonGEC+ 2016: Kyuhwang Yeon
GEC+ 2016: Kyuhwang Yeon
 
Diseño de modas
Diseño de modasDiseño de modas
Diseño de modas
 

Similar a Diapositivas lenguaje ensamblador

Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
ANALI GOMEZ
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
jafp21
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
Sampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
Sampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
Sampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
Sampdp
 

Similar a Diapositivas lenguaje ensamblador (20)

LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
 
Traductores bajo-nivel
Traductores bajo-nivelTraductores bajo-nivel
Traductores bajo-nivel
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacion
 
Lenguajes programacion
Lenguajes programacionLenguajes programacion
Lenguajes programacion
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
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
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Informática
InformáticaInformática
Informática
 
Informática
InformáticaInformática
Informática
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Diapositivas lenguaje ensamblador

  • 1. • Es un lenguaje de programación de bajo nivel. Consiste en un conjunto de mnemónicos que representan instrucciones básicas para los computadores, microprocesadores, microcontrola dores 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 de procesador y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador.
  • 2. CARACTERÍSTICAS  El lenguaje ensamblador no es portable.  A pesar de perder rendimiento en un proceso de compilación, en la actualidad la mayoría de las computadoras son suficientemente rápidas.  Programar en lenguaje ensamblador lleva mucho tiempo.  Con el lenguaje ensamblador se pueden crear segmentos de código imposibles de formar en un lenguaje de alto nivel.
  • 3. VENTAJAS  Velocidad.- Como trabaja directamente con el microprocesador al ejecutar un programa, pues como este lenguaje es el más cercano a la máquina la computadora lo procesa más rápido.  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  Flexibilidad.- Es flexible porque todo lo que puede hacerse con una máquina, puede hacerse en el lenguaje ensamblador de esta máquina
  • 4. DESVENTAJAS Tiempo de programación.- Como es un lenguaje de bajo nivel requiere más instrucciones para realizar el mismo proceso, en comparación con un lenguaje de alto nivel Programas fuente grandes.- Por las mismas razones que aumenta el tiempo, crecen los programas fuentes Peligro de afectar recursos inesperadamente.- Que todo error que podamos cometer, o todo riesgo que podamos tener, podemos afectar los recursos de la máquina
  • 5. INSTRUCCIONES  Instrucciones de transferencia:-  Instrucciones aritméticas:-  Instrucciones lógicas:-  Instrucciones de salto:-
  • 6. REGISTROS  Registros de segmento  Registros de propósito general  Registro de Apuntador de Instrucciones  Registros Apuntadores  Registros Índice  Registro de Banderas
  • 7. CONCLUSIONES  Los lenguajes y las Técnicas de Programación son importantes para la utilización de la computadora como una herramienta para resolver problemas.  Los lenguajes deben ser confiables, comprensibles, eficientes en términos de tiempo de ejecución y consumo de espacio, y deben satisfacer las necesidades de una comunidad