Beruflich Dokumente
Kultur Dokumente
Lenguaje Ensamblador
Nombre de la Licenciatura
Ingenieríía en Sistemas
Computacionales
Matrícula
010577912
Nombre de la Tarea
El ensamblador embebido
Unidad #7
El Ensamblador embebido
Fecha
17/06/2019
Unidad 7: El Ensamblador embebido
Lenguaje ensamblador
ACTIVIDAD 7
Los
Los microprocesadores
microprocesadores son
son de
de arquitectura
arquitectura dirigida
dirigida al
al procesamiento
procesamiento de de
informacion.
informacion. En
En un
un microprocesador
microprocesador las
las memorias
memorias RAM,
RAM, ROM
ROM y
y los
los periféricos
periféricos se
se
encuentran
encuentran separados.
Los
Los microcontroladores
microcontroladores son
son de
de arquitectura
arquitectura destinada
destinada aa procesos
procesos de
de control.
control. La
La
principal
principal ventaja
ventaja de
de los
los microcontroladores
microcontroladores es
es que
que en
en un
un solo
solo chip
chip se
se encuentran
encuentran
la
la CPU,
CPU, memoria
memoria RAM,
RAM, ROM,
ROM, perifericos,
perifericos, timers,
timers, conversores
conversores AD
AD yy DA
DA
Objetivos:
Instrucciones:
Una vez que hayas comprendido los recursos de la unidad, descarga la siguiente actividad
en word y responde conforme a lo solicitado en el documento, recuerda que debes de
aumentar las fuentes de información consultadas aparte de las recomendadas.
R= Los lenguages ensambladores tienen diversas aplicaciones y sirven para falicitar un poco
la vida en programacion, y considero que en un fituro se utilizaran para innovar los sistemas
de programacion y mejorar un poco la vida en cuestiones computacionales.
2
Unidad 7: El Ensamblador embebido
Lenguaje ensamblador
DIFERENCIAS:
Micro controlador incluye todo estos elementos del Microprocesador en un solo Circuito
Integrado por lo que implica una gran ventaja en varios factores: En el circuito impreso
por su amplia simplificación de circuitería.
El costo para un sistema basado en Micro controlador es mucho menor, mientras que
para del Microprocesador, es muy alto en la actualidad.
VENTAJAS:
Produce menos calor... Bajo consumo cuando corre, generalmente entre 1 y 2 Watts,
mientras que los procesadores comunes rondan entre 6 y 16 Watts Posee un modo
3
Unidad 7: El Ensamblador embebido
Lenguaje ensamblador
DESVENTAJAS:
Siempre ha habido debates sobre la utilidad y el desempeño del lenguaje ensamblador relativo
a lenguajes de alto nivel. El lenguaje ensamblador tiene nichos específicos donde es
importante. Pero, en general, los modernos compiladores de optimización para traducir
4
Unidad 7: El Ensamblador embebido
Lenguaje ensamblador
lenguajes de alto nivel en código que puede correr tan rápidamente como el lenguaje
ensamblador escrito a mano. La complejidad de los procesadores modernos y del subsistema
de memoria hace la optimización efectiva cada vez más difícil para los compiladores, así como
para los programadores en ensamblador. Adicionalmente, y para la consternación de los
amantes de la eficiencia, el desempeño cada vez mayor del procesador ha significado que la
mayoría de los CPU estén desocupados la mayor parte del tiempo, con retardos causados por
embotellamientos predecibles tales como operaciones de entrada/salida y paginación de
memoria. Esto ha hecho que la velocidad de ejecución cruda del código no sea un problema
para muchos programadores.
Hay algunas situaciones en las cuales los profesionales pudieran elegir utilizar el lenguaje
ensamblador.
* Obtener acceso a funciones de bajo nivel del procesador para realizar tareas que no son
soportadas por los lenguajes de alto nivel
* 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
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.
5
Unidad 7: El Ensamblador embebido
Lenguaje ensamblador
cada una y sube una breve descripción de estas en el foro de la aisgnatura para
compartir la información con tus compañeros. No olvides compartir links
interesantes y videos.
El horno de microondas, el carro, el elevador y muchos otros aparatos, son controlados por
computadoras que normalmente no poseen una pantalla, un teclado o un disco rígido, y no
responden a lo que comúnmente denominamos “computadora”, este control lo operan
los Sistemas Embebidos, que por lo que vemos, se encuentran disponibles en cualquier
aspecto de nuestra vida.
Los Sistemas Embebidos a pesar de no ser muy nombrados están en muchas partes, en
realidad, es difícil encontrar algún dispositivo cuyo funcionamiento no esté basado en algún
sistema embebido, desde automóviles hasta teléfonos celulares e incluso en algunos
electrodomésticos comunes como refrigeradores y hornos de microondas.
Fuentes de información:
- El ensamblador embebido (Jiménez, 2014).
6
Unidad 7: El Ensamblador embebido
Lenguaje ensamblador
Forma de evaluación:
Ejercicio 1 20%
Ejercicio 2 20%
Ejercicio 3 30%
Ejercicio 4 20%
Total 100%