Académique Documents
Professionnel Documents
Culture Documents
Lenguaje ensamblador
Nombre de la Licenciatura
Ingeniara es sistemas
computacionales
Nombre del alumno
Dinarh Alejandro Celis Ruiz
Matrcula
000020497
Nombre de la Tarea
Conceptos bsicos del lenguaje
ensamblador
Unidad 1
Conceptos bsicos del lenguaje
ensamblador
Nombre del Tutor
Dante Arias Torres
Fecha
24 de Enero 2016
Intruduccin
Ensamblador es un programa utilitario y es llamado a si por su funcin la cual es traducir
sentencias del lenguaje de alto nivel a ensamblador al cdigo de mquina del computador. El
ensamblador realiza una traduccin ms o menos desde las sentencias mnemnicas a las
instrucciones y datos de mquina. Esto est en contraste con los lenguajes de alto nivel, en los
cuales una sola declaracin generalmente da lugar a muchas instrucciones de mquina.
al cdigo?" No se llega a escribir un gran cdigo con el solo "cumplir las especificaciones". Es
verdad, en las condiciones actuales de desarrollo, algunos podran creer que el solo hecho de
cumplir las especificaciones hace que una aplicacin sobresalga, ya que muchos proyectos de
desarrollo fracasan para cumplir los objetivos de su diseo original.
El cdigo escrito en lenguaje ensamblador posee una cierta dificultad de ser entendido ya que
su estructura se acerca al lenguaje mquina, es decir, es un lenguaje de bajo nivel.
El lenguaje ensamblador es difcilmente portable, es decir, un cdigo escrito para un
microprocesador, puede necesitar ser modificado, para poder ser usado en otra mquina
distinta. Al cambiar a una mquina con arquitectura diferente, generalmente es necesario
reescribirlo completamente.
Los programas hechos por un programador experto en lenguaje ensamblador son generalmente
mucho ms rpidos 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 ms rpidamente 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 cdigo difciles 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 estn disponibles en
los lenguajes de alto nivel.
Tambin se puede controlar el tiempo en que tarda una rutina en ejecutarse, e impedir que se
interrumpa durante su ejecucin.
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
Bibliografas
http://www.redjbm.com/catedra/index.php/tecnologia/68-la-importancia-de-laautomatizacion
https://es.wikipedia.org/wiki/Lenguaje_ensamblador