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

Assembler

  • 1.
    República Bolivariana deVenezuela 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 lenguajede 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 quese 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.
  • 4.
  • 5.
    APLICACIONES En los iniciosde 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 puedeacceder 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 Eluso 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 Assemblyutilizado 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íaMaldonado, 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.