Está en la página 1de 4

Nombre de la materia

Lenguaje ensamblador

Nombre de la Licenciatura
Ingeniaría es sistemas computacionales

Nombre del alumno


Dinarh Alejandro Celis Ruiz

Matrícula
000020497

Nombre de la Tarea
Conceptos básicos del lenguaje
ensamblador

Unidad 1
Conceptos básicos del lenguaje
ensamblador

Nombre del Tutor


Dante Arias Torres

Fecha
24 de Enero 2016
Unidad 1: Conceptos básicos del lenguaje ensamblador
Lenguaje ensamblador

Intruducción

Ensamblador es un programa utilitario y es llamado a si por su función la cual es traducir


sentencias del lenguaje de alto nivel a ensamblador al código de máquina del computador. El
ensamblador realiza una traducción más o menos desde las sentencias mnemónicas a las
instrucciones y datos de máquina. Esto está en contraste con los lenguajes de alto nivel, en los
cuales una sola declaración generalmente da lugar a muchas instrucciones de máquina.

Uso e importancia del ensamblador en la industria de la automatización.

Estos sistemas, creados a partir de conceptos básicos de las diferentes ciencias y ramas de la
industria, han formado en el hombre una necesidad de tener todo proceso de manera
automática, a partir de esta, se concibe la automatización, como una serie de sistemas que de
manera automática o semiautomática logran realizar cualquier trabajo en menor tiempo y con
mayor calidad y eficacia, dejando a un lado significativamente las fallas de tipo humano, y así
como se han mejorado los niveles de producción, a la par los niveles de vida de los
beneficiados por este proceso.
En el transcurso de automatización, se pueden evidenciar sistemas y mecanismos de todo tipo,
desde una impresora, hasta salas de control de proceso de ensambladora de autos. No existe
ningún límite más allá de la imaginación humana.
Los lenguajes de programación son necesarios para la comunicación entre el usuario
PLC(programmable logic controller). La interacción que tiene el usuario con el PLC la puede
realizar por medio de la utilización de un cargador de programa (loader Program) también
reconocida como consola de programación. Tenga en cuenta que: En procesos grandes o en
ambientes industriales el PLC recibe el nombre también de API (Autómata Programable
Industrial) y utiliza como interface para el usuario pantallas de plasma, pantallas de contacto
(touch screen) o sistemas SCADA (sistemas para la adquisición de datos, supervisión,
monitoreo y control de los procesos)

Claramente, los ingenieros profesionales de software deberían esforzarse para alcanzar este
nivel de grandeza en todos sus códigos. Pero la verdadera pregunta es, " ¿Qué hace excelente

2
Unidad 1: Conceptos básicos del lenguaje ensamblador
Lenguaje ensamblador

al código?" No se llega a escribir un gran código con el solo "cumplir las especificaciones". Es
verdad, en las condiciones actuales de desarrollo, algunos podrían creer que el solo hecho de
cumplir las especificaciones hace que una aplicación sobresalga, ya que muchos proyectos de
desarrollo fracasan para cumplir los objetivos de su diseño original.
El código escrito en lenguaje ensamblador posee una cierta dificultad de ser entendido ya que
su estructura se acerca al lenguaje máquina, es decir, es un lenguaje de bajo nivel.
El lenguaje ensamblador es difícilmente portable, es decir, un código escrito para un
microprocesador, puede necesitar ser modificado, para poder ser usado en otra máquina
distinta. Al cambiar a una máquina con arquitectura diferente, generalmente es necesario
reescribirlo completamente.
Los programas hechos por un programador experto en lenguaje ensamblador son generalmente
mucho más rápidos y consumen menos recursos del sistema (RAM y ROM) que el programa
equivalente compilado desde un lenguaje de alto nivel. Al programar cuidadosamente en
lenguaje ensamblador se pueden crear programas que se ejecutan más rápidamente y ocupan
menos espacio que con lenguajes de alto nivel.
Con el lenguaje ensamblador se tiene un control muy preciso de las tareas realizadas por un
microprocesador por lo que se pueden crear segmentos de código difíciles y/o muy ineficientes
de programar en un lenguaje de alto nivel, ya que, entre otras cosas, en el lenguaje
ensamblador se dispone de instrucciones del CPU que generalmente no están disponibles en
los lenguajes de alto nivel.
También se puede controlar el tiempo en que tarda una rutina en ejecutarse, e impedir que se
interrumpa durante su ejecución.

Aplicaciones irreales en la implementación de ensamblador y qué otros lenguajes


se emplean en esos casos.

Una aplicaciones la cual para mi seria irreal con ensamblador es la de realizar un una mejora al
hardware por medio de la bios como el overclock y decir que es igual en todos los equipos se
puede realizar con los mismos pasas que yo eh hecho. Y es irreal no por hacer las
modificaciones sino porque en cada equipo es diferente por la RAM, mother board, bios, disco
duro, tarjeta de video y ya que ensamblador puede explorar las capacidades de cada hardware

3
Unidad 1: Conceptos básicos del lenguaje ensamblador
Lenguaje ensamblador

y poder utilizarlas óptimamente, pero si el hardware es diferente la programación de lo que a mí


me sirvió pude que a otros sea inservible en el mejor de los casos o destructiva en el peor del
mismo. en este caso ya hay muchas aplicaciones que en un ambiente grafico pueden ayudar a
mejorar tu hardware sin exponerte a dejar inservible ese dispositivo. y esto debido a que cada
compañía crean sus productos de manera diferente en programar en ensamblador.

Conclusion

La programación de tiene varios niveles bajo, medio y alto pero esto no es por despreciar a
unos por otros ya que cada uno tiene su razón de ser y en este curso nos interesa uno de nivel
bajo y es Ensamblador pero porque es de nivel bajo se le llama así porque en él se puede
programas no programas sino porque tiene "contacto" con el mismísimo hardware, como todo
tiene ventajas y desventajas, y es considerado peligroso ya que una línea mal puesta puede
hacer que tu hardware no funcione o lo estropee

Bibliografías

http://www.redjbm.com/catedra/index.php/tecnologia/68-la-importancia-de-la-
automatizacion

https://es.wikipedia.org/wiki/Lenguaje_ensamblador

También podría gustarte