SlideShare una empresa de Scribd logo
República Bolivariana de Venezuela
Instituto Universitario de Tecnología
“Antonio José de Sucre”
Extensión Valencia
NOMBRE:
ALFONZO MIJARES
C.I: 22.215.539
CODIGO DE CARRERA: (
Prof. Mary Salas
Valencia, agosto de 2017
ASSEMBLER
Es un lenguaje de programación de bajo nivel
para los computadores, microprocesadores,
micro controladores y otros circuitos
integrados programables.
Es un programa que toma las
instrucciones básicas de computación y las
convierte en un patrón de bits (ceros y unos)
que el procesador de la
computadora puede utilizar para realizar sus
operaciones básicas.
UTILIDAD
La utilidad que se usa es variedad desde:
• Sistemas de Embebidos: impresoras, cámaras, autos, juguetes, etc.
• Industrias y Manufactura: adquisición de datos y control, robots.
• Trasporte y Aeronáutica: barcos, aviones, sondas espaciales, etc.
• Entretenimiento: Graficación, multimedia, cine y video juegos.
• DSP: Procesamiento de señales, voz e imágenes.
• Otras: Medicina, Armamento y defensa.
UTILIDAD
APLICACIONES
En los inicios de la programación, los programadores hacían todas las
aplicaciones en ensamblador, debido a que tenían que ajustarse a las
computadoras que disponían de una capacidad muy baja de memoria y
tenían que ser eficientes porque los procesadores eran muy lentos.
Sin embargo conforme paso el tiempo y la capacidad de memoria y
procesadores su velocidad la programación se empezó a hacer mas
compleja.
Se empezó a usar FORTRAN, C y COBOL. Y tiempo después nació la
programación orientada a objetos como C++, C# y Java con los que se
pudieron hacer programas complejos con miles de líneas de código.
Es raro ver programas extensos escritos en lenguaje ensamblador, ya que
costaría mucho tiempo escribirlo además que es muy fácil de cometer
errores. En vez de eso el lenguaje ensamblador se utiliza para optimizar
ciertas partes de código, secciones del programa para mejorar la
velocidad y acceder directamente al hardware de la computadora.
Los lenguajes ensamblador tienen sus aplicaciones muy reducidas,
se centran básicamente en aplicaciones de tiempo real, control de
procesos y de dispositivos electrónicos.
APLICACIONES
• Se puede acceder a cualquier localidad de la memoria RAM.
• Obtener acceso a funciones de bajo nivel del procesador para realizar
tareas que no son soportadas por los lenguajes de alto nivel
• Se pueden programar virus, debido a que se tiene un acceso total a casi
todo el hardware de la computadora vía interrupciones de software.
• Se pueden programar drivers de cualquier dispositivo.
• Escribir manejadores de dispositivos para comunicarse directamente
con hardware especial tales como tarjetas de red
• Programación de micros controladores.
• Creación de compiladores.
• Se pude acceder directamente a los dispositivos de entrada y salida.
USO DE ASSEMBLER
El uso del lenguaje ensamblador le permite al programador indicarle al
computador exactamente cómo llevar a cabo una tarea específica usando la
menor cantidad de instrucciones. Aún cuando el código generado por los
compiladores con opción de optimización es eficiente, la optimización
manual puede resultar en una mejora sustancial en términos de rendimiento y
consumo de memoria. El lenguaje ensamblador es usualmente utilizado en
las siguientes circunstancias:
* Mejorar la eficiencia de una rutina específica que se ha transformado en
un cuello de botella
* Obtener acceso a funciones de bajo nivel del procesador para realizar
tareas que no son soportadas por los lenguajes de alto nivel
* Escribir manejadores de dispositivos para comunicarse directamente con
hardware especial tales como tarjetas de red
* Trabajar en ambientes con recursos limitados puede requerir el uso del
lenguaje ensamblador pues el código ejecutable puede ser menor que el
generado por el compilador
ACTUALMENTE
El código Assembly utilizado en el AGC es público desde 2003, desde
que el MIT puso en Internet copias del código que fue utilizado en la
misión Apollo 11. Un investigador llamado Ron Burkey copió a mano, de
papel a ordenador, todo el código que puso en Internet el MIT. Algunas
partes incompletas las rellenó él correctamente, como luego pudo
comprobar.
BIBLIOGRAFÍA
Julio Cesar García Maldonado, Lenguaje ensamblador
https://sites.google.com/site/ellenguajeensamblador/
Definición de Ensamblador
https://www.mastermagazine.info/termino/4894.php
Lenguaje ensamblador
https://es.wikipedia.org/wiki/Lenguaje_ensamblador
FIN

Más contenido relacionado

La actualidad más candente

Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
DILMER OLIVERA
 
Ensamblador andres escobar 9 a
Ensamblador andres escobar 9 aEnsamblador andres escobar 9 a
Ensamblador andres escobar 9 a
andresescobarxD
 
lenguajes de programacion
lenguajes de programacion lenguajes de programacion
lenguajes de programacion
MJhoana Quispe
 
PROGRAMACIÓN DE MICROCONTROLADOR
PROGRAMACIÓN DE MICROCONTROLADORPROGRAMACIÓN DE MICROCONTROLADOR
PROGRAMACIÓN DE MICROCONTROLADOR
sheylly nathaly Altamirano Cordova
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación323santy323
 
Lengujes de 2 generacion
Lengujes de 2 generacionLengujes de 2 generacion
Lengujes de 2 generacionMiguel Angel
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación323santy323
 
Soluciones informaticas lenguaje de bajo nivel lenguaje maquina
Soluciones informaticas lenguaje de bajo nivel lenguaje maquinaSoluciones informaticas lenguaje de bajo nivel lenguaje maquina
Soluciones informaticas lenguaje de bajo nivel lenguaje maquina
Crhis
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionmarwinp
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionmarwinp
 
Lenguaje de bajo nivel
Lenguaje de bajo nivelLenguaje de bajo nivel
Lenguaje de bajo nivelj-wilder26
 
Paradigmas de programación y la programación a bajo [reparado]
Paradigmas de programación y la programación a bajo [reparado]Paradigmas de programación y la programación a bajo [reparado]
Paradigmas de programación y la programación a bajo [reparado]Edgar Ayala Castro
 
Mapa estructura software
Mapa estructura softwareMapa estructura software
Mapa estructura softwareingridrada
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacionmemorales_IUE
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
agustintancredo
 
Programación de microcontrolador
Programación de microcontroladorProgramación de microcontrolador
Programación de microcontrolador
Taqui Wajuyat Flor
 
Xavier martinez u.f.t
Xavier martinez u.f.tXavier martinez u.f.t
Xavier martinez u.f.t
xaviimartinez
 
Tipos de lenguaje de programación
Tipos de lenguaje de programaciónTipos de lenguaje de programación
Tipos de lenguaje de programaciónKatherine262
 
Programación de microcontroladores
Programación de microcontroladoresProgramación de microcontroladores
Programación de microcontroladores
Microprocesador Dennis Marilyn
 
Lenguajes de alto nivel
Lenguajes de alto nivelLenguajes de alto nivel
Lenguajes de alto nivel
Grace Laguna
 

La actualidad más candente (20)

Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Ensamblador andres escobar 9 a
Ensamblador andres escobar 9 aEnsamblador andres escobar 9 a
Ensamblador andres escobar 9 a
 
lenguajes de programacion
lenguajes de programacion lenguajes de programacion
lenguajes de programacion
 
PROGRAMACIÓN DE MICROCONTROLADOR
PROGRAMACIÓN DE MICROCONTROLADORPROGRAMACIÓN DE MICROCONTROLADOR
PROGRAMACIÓN DE MICROCONTROLADOR
 
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
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Soluciones informaticas lenguaje de bajo nivel lenguaje maquina
Soluciones informaticas lenguaje de bajo nivel lenguaje maquinaSoluciones informaticas lenguaje de bajo nivel lenguaje maquina
Soluciones informaticas lenguaje de bajo nivel lenguaje maquina
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Lenguaje de bajo nivel
Lenguaje de bajo nivelLenguaje de bajo nivel
Lenguaje de bajo nivel
 
Paradigmas de programación y la programación a bajo [reparado]
Paradigmas de programación y la programación a bajo [reparado]Paradigmas de programación y la programación a bajo [reparado]
Paradigmas de programación y la programación a bajo [reparado]
 
Mapa estructura software
Mapa estructura softwareMapa estructura software
Mapa estructura software
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacion
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Programación de microcontrolador
Programación de microcontroladorProgramación de microcontrolador
Programación de microcontrolador
 
Xavier martinez u.f.t
Xavier martinez u.f.tXavier martinez u.f.t
Xavier martinez u.f.t
 
Tipos de lenguaje de programación
Tipos de lenguaje de programaciónTipos de lenguaje de programación
Tipos de lenguaje de programación
 
Programación de microcontroladores
Programación de microcontroladoresProgramación de microcontroladores
Programación de microcontroladores
 
Lenguajes de alto nivel
Lenguajes de alto nivelLenguajes de alto nivel
Lenguajes de alto nivel
 

Similar a Assembler

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
WalterCuellarFierro
 
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.2danny7206
 
Uso y aplicaciones
Uso y aplicacionesUso y aplicaciones
Uso y aplicaciones
Alejandro Muñiz
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
SpiderHal
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacionmel_15
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacion
michelledelgado97
 
Programación de microcontroladores
Programación de microcontroladoresProgramación de microcontroladores
Programación de microcontroladores
Marcos Gonzales Tarrillo
 
Assembler:
 Assembler: Assembler:
Assembler:
Willian Garcia
 
Lenguaje De ProgramacióN C
Lenguaje De ProgramacióN CLenguaje De ProgramacióN C
Lenguaje De ProgramacióN Cjengibre
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdf
NancyHerrera88
 
Lenguaje ensamblador
Lenguaje ensamblador   Lenguaje ensamblador
Lenguaje ensamblador
duvalin02
 
Microcontroladores Ciscx
Microcontroladores CiscxMicrocontroladores Ciscx
Microcontroladores Ciscx
Elohim Flores
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionjafp21
 
Lenjuage_ensamblador_UTEQ
Lenjuage_ensamblador_UTEQLenjuage_ensamblador_UTEQ
Lenjuage_ensamblador_UTEQGabriel Nuñez
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
tonytenorio2
 
Microcontroladores octubreromeroyjimmy
Microcontroladores octubreromeroyjimmyMicrocontroladores octubreromeroyjimmy
Microcontroladores octubreromeroyjimmy
jimmy Apanu Inoach
 

Similar a Assembler (20)

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
 
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
 
Uso y aplicaciones
Uso y aplicacionesUso y aplicaciones
Uso y aplicaciones
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Mi Lenguaje de Programacion
Mi Lenguaje de ProgramacionMi Lenguaje de Programacion
Mi Lenguaje de Programacion
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacion
 
Michael guti
Michael gutiMichael guti
Michael guti
 
Unidad 5 interfaces
Unidad 5  interfacesUnidad 5  interfaces
Unidad 5 interfaces
 
So1
So1So1
So1
 
Programación de microcontroladores
Programación de microcontroladoresProgramación de microcontroladores
Programación de microcontroladores
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Assembler:
 Assembler: Assembler:
Assembler:
 
Lenguaje De ProgramacióN C
Lenguaje De ProgramacióN CLenguaje De ProgramacióN C
Lenguaje De ProgramacióN C
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdf
 
Lenguaje ensamblador
Lenguaje ensamblador   Lenguaje ensamblador
Lenguaje ensamblador
 
Microcontroladores Ciscx
Microcontroladores CiscxMicrocontroladores Ciscx
Microcontroladores Ciscx
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenjuage_ensamblador_UTEQ
Lenjuage_ensamblador_UTEQLenjuage_ensamblador_UTEQ
Lenjuage_ensamblador_UTEQ
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
 
Microcontroladores octubreromeroyjimmy
Microcontroladores octubreromeroyjimmyMicrocontroladores octubreromeroyjimmy
Microcontroladores octubreromeroyjimmy
 

Último

Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
SERVANDOBADILLOPOLEN
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 

Último (20)

Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 

Assembler

  • 1. República Bolivariana de Venezuela Instituto Universitario de Tecnología “Antonio José de Sucre” Extensión Valencia NOMBRE: ALFONZO MIJARES C.I: 22.215.539 CODIGO DE CARRERA: ( Prof. Mary Salas Valencia, agosto de 2017
  • 2. ASSEMBLER Es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, micro controladores y otros circuitos integrados programables. Es un programa que toma las instrucciones básicas de computación y las convierte en un patrón de bits (ceros y unos) que el procesador de la computadora puede utilizar para realizar sus operaciones básicas.
  • 3. UTILIDAD La utilidad que se usa es variedad desde: • Sistemas de Embebidos: impresoras, cámaras, autos, juguetes, etc. • Industrias y Manufactura: adquisición de datos y control, robots. • Trasporte y Aeronáutica: barcos, aviones, sondas espaciales, etc. • Entretenimiento: Graficación, multimedia, cine y video juegos. • DSP: Procesamiento de señales, voz e imágenes. • Otras: Medicina, Armamento y defensa.
  • 5. APLICACIONES En los inicios de la programación, los programadores hacían todas las aplicaciones en ensamblador, debido a que tenían que ajustarse a las computadoras que disponían de una capacidad muy baja de memoria y tenían que ser eficientes porque los procesadores eran muy lentos. Sin embargo conforme paso el tiempo y la capacidad de memoria y procesadores su velocidad la programación se empezó a hacer mas compleja. Se empezó a usar FORTRAN, C y COBOL. Y tiempo después nació la programación orientada a objetos como C++, C# y Java con los que se pudieron hacer programas complejos con miles de líneas de código. Es raro ver programas extensos escritos en lenguaje ensamblador, ya que costaría mucho tiempo escribirlo además que es muy fácil de cometer errores. En vez de eso el lenguaje ensamblador se utiliza para optimizar ciertas partes de código, secciones del programa para mejorar la velocidad y acceder directamente al hardware de la computadora. Los lenguajes ensamblador tienen sus aplicaciones muy reducidas, se centran básicamente en aplicaciones de tiempo real, control de procesos y de dispositivos electrónicos.
  • 6. APLICACIONES • Se puede acceder a cualquier localidad de la memoria RAM. • Obtener acceso a funciones de bajo nivel del procesador para realizar tareas que no son soportadas por los lenguajes de alto nivel • Se pueden programar virus, debido a que se tiene un acceso total a casi todo el hardware de la computadora vía interrupciones de software. • Se pueden programar drivers de cualquier dispositivo. • Escribir manejadores de dispositivos para comunicarse directamente con hardware especial tales como tarjetas de red • Programación de micros controladores. • Creación de compiladores. • Se pude acceder directamente a los dispositivos de entrada y salida.
  • 7. USO DE ASSEMBLER El uso del lenguaje ensamblador le permite al programador indicarle al computador exactamente cómo llevar a cabo una tarea específica usando la menor cantidad de instrucciones. Aún cuando el código generado por los compiladores con opción de optimización es eficiente, la optimización manual puede resultar en una mejora sustancial en términos de rendimiento y consumo de memoria. El lenguaje ensamblador es usualmente utilizado en las siguientes circunstancias: * Mejorar la eficiencia de una rutina específica que se ha transformado en un cuello de botella * Obtener acceso a funciones de bajo nivel del procesador para realizar tareas que no son soportadas por los lenguajes de alto nivel * Escribir manejadores de dispositivos para comunicarse directamente con hardware especial tales como tarjetas de red * Trabajar en ambientes con recursos limitados puede requerir el uso del lenguaje ensamblador pues el código ejecutable puede ser menor que el generado por el compilador
  • 8. ACTUALMENTE El código Assembly utilizado en el AGC es público desde 2003, desde que el MIT puso en Internet copias del código que fue utilizado en la misión Apollo 11. Un investigador llamado Ron Burkey copió a mano, de papel a ordenador, todo el código que puso en Internet el MIT. Algunas partes incompletas las rellenó él correctamente, como luego pudo comprobar.
  • 9. BIBLIOGRAFÍA Julio Cesar García Maldonado, Lenguaje ensamblador https://sites.google.com/site/ellenguajeensamblador/ Definición de Ensamblador https://www.mastermagazine.info/termino/4894.php Lenguaje ensamblador https://es.wikipedia.org/wiki/Lenguaje_ensamblador
  • 10. FIN