Sunteți pe pagina 1din 12

Nombre de la materia

Lenguaje ensamblador

Nombre de la Licenciatura
Ing. En Sistema Computacionales

Nombre del alumno


Antonio De Jesus Pascual Martinez

Matrícula
000575512

Nombre de la Tarea
Semana 7
Unidad 7#
Unidad 7 El ensamblador embebido

Nombre del Profesor


Noé Amir Rodríguez Olivares

Fecha
23/10/18
Unidad 7 El ensamblador embebido
Lenguaje ensamblador

ACTIVIDAD 7

Los microprocesadores son de arquitectura dirigida al procesamiento de


informacion. En un microprocesador las memorias RAM, ROM y los periféricos se
encuentran separados.

Los microcontroladores son de arquitectura destinada a procesos de control. La


principal ventaja de los microcontroladores es que en un solo chip se encuentran
la CPU, memoria RAM, ROM, perifericos, timers, conversores AD y DA

Objetivos:

❖ Enunciar las características de microprocesadores y microcontroladores, contrastando


sus ventajas y desventajas.

❖ Describir los elementos y características elementales de hardware y del


microprocesador de una PC personal.

❖ Describir los elementos y características elementales de hardware de diferentes


tarjetas de desarrollo de microprocesadores y microcontroladores.
INTRODUCCIÓN
Los ordenadores no hablan nuestro idioma, son maquinas y comotales,
necesitan un lenguaje especifico pensado por el hombre paraellas. Además,
necesitan constantemente interpretar todas lasinstrucciones que reciben. Dada la
dificultad de comunicacióninsalvable entre el computador y el programador,
pronto aparecieronlenguajes de programación que hacen posible la
comunicación con elmicroprocesador, utilizando términos y símbolos
relacionados con eltipo de problema que se debe resolver, mediante el empleo
deherramientas que brinda la informática.Estos lenguajes permiten, por un lado,
escribir las operaciones queson necesarias realizar para resolver el problema de
un modoparecido a como se escribiría convencionalmente (es decir,
redactaradecuadamente el algoritmo de resolución del problema) y, por elotro, se
encarga de traducir el algoritmo al lenguaje máquina(proceso conocido como
compilación) con lo que se le confiere alprograma la capacidad de corre (ser
ejecutado) en el ordenador. Elordenador es en realidad tan sólo una máquina
virtual, capaz deresolver todos los problemas que los usuarios seamos capaces
deexpresar mediante un algoritmo (programa).

2
Unidad 7 El ensamblador embebido
Lenguaje ensamblador

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.

❖ Ejercicio 1. Reflexiona acerca del lenguaje ensamblador y sus aplicaciones, y


basándote en los visto durante el curso, contesta la siguiente pregunta . ¿Qué
ventaja tiene el lenguaje ensamblador para el desarrollo de aplicaciones críticas
en soluciones de cómputo industrial?

Es importante como se puede ver, el Lenguaje Ensamblador es directamente traducible


al Lenguaje de Máquina, y viceversa; simplemente, es una abstracción que facilita su
uso para los seres humanos. Por otro lado, la computadora no entiende directamente al
Lenguaje Ensamblador; es necesario traducirle a Lenguaje de Máquina. Pero, al ser tan
directa la traducción, pronto aparecieron los programas Ensambladores, que son
traductores que convierten el código fuente (en Lenguaje Ensamblador) a código objeto
(es decir, a Lenguaje de Máquina. Surge como una necesidad de facilitar al
programador la tarea de trabajar con lenguaje máquina sin perder el control directo con
el hardware.

Ventajas y desventajas del Lenguaje Ensamblador

Una vez que hemos visto la evolución de los lenguajes, cabe preguntarse: ¿En estos
tiempos "modernos", para qué quiero el Lenguaje Ensamblador?

El proceso de evolución trajo consigo algunas desventajas, que ahora veremos como
las ventajas de usar el Lenguaje Ensamblador, respecto a un lenguaje de alto nivel:


• Eficiencia de tamaño
• Flexibilidad

Por otro lado, al ser un lenguaje más primitivo, el Ensamblador tiene ciertas desventajas
respecto a los lenguajes de alto nivel:

• Tiempo de programación
• Programas fuente grandes

3
Unidad 7 El ensamblador embebido
Lenguaje ensamblador

• Peligro de afectar recursos inesperadamente


• Falta de portabilidad

❖ Ejercicio 2. Con base a lo visto en la semana. Contesta las siguiente


preguntas.

• ¿Cuáles son las diferencias, ventajas y desventajas entre los


microprocesadores y microcontroladores?

• DIFERENCIAS:

• La configuración mínima básica de un Microprocesador esta constituida


por un Micro de 40 Pines, Una memoria RAM de 28 Pines, una memoria
ROM de 28 Pines y un decodificador de direcciones de 18 Pines; 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. Los
Microprocesadores tradicionales se basan en la arquitectura de Von
Newmann, mientras que los micro controladores trabajan con arquitectura
de harvard. El tiempo de desarrollo de su proyecto electrónico es menor
para los Micro controladores.

• DESVENTAJAS:

El Code Morphing Software se encuentra en una memoria R.O.M


programable. Esto puede ser considerado como un problema de
seguridad. Necesariamente el C.M.S usara tiempo del procesador.

El rendimiento de los procesadores Crusoe es todavía inferior a los


procesadores para PCs de Intel, AMD y otros.

4
Unidad 7 El ensamblador embebido
Lenguaje ensamblador

• VENTAJAS:

Es 100% x86 compatible.

Posee un hardware más simple.

Mejor diseño y depuración.

Actualizable por software.

Cada actualización mejora el desempeño.

Es un microprocesador de poco consumo, lo que garantiza su inclusión en


portátiles.

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 especial llamado "Sueño Profundo", en lo cual
consume entre 8 y 10 mW de energía una vez que se lo deja solo por mas
de unos cuantos segundos.

Soporta la arquitectura completa de sistema de una PC.

Es más silencioso por el hecho que no utiliza ventilador.

El Code Morphing Software aprende mientras corre.

• ¿Por qué es importante que conozcas las funciones de un


microcontrolador?

Porque es un circuito integrado que es el componente principal de una


aplicación embebida. Es como una pequeña computadora que incluye
sistemas para controlar elementos de entrada/salida. También incluye a
un procesador y por supuesto memoria que puede guardar el programa y

5
Unidad 7 El ensamblador embebido
Lenguaje ensamblador

sus variables (flash y RAM). Funciona como una mini PC. Su función es
la de automatizar procesos y procesar información.

❖ Ejercicio 3. Basándote en lo estudiado durante el curso. Realiza un ensayo de, al


menos media cuartilla y máximo dos, donde expliques con tus propias palabras
todo lo que aprendiste en este curso y en cómo puedes utilizar ese conocimiento
en un futuro cercano.

El lenguaje maquina es un sistema de datos directamente interpretable por un


circuito
microprogamable, como el procesador de una computadora o el micro
controlador de un
autómata, este lenguaje está compuesto por un conjunto de instrucciones que
determinan
acciones tomadas por la maquina, consisten en general en una cadena
deinstrucciones de
lenguaje maquina mas unos datos son ejecutadas en secuencia. El lenguaje
maquina es especifico
de cada maquina o arquitectura, aunque el conjunto de instrucciones
disponibles pueda ser
similar entre ellas.
DEFINICIÓN DE LENGUAJE ENSAMBLADOR:

El lenguaje Assembly es un tipo de lenguaje de bajo nivel utilizado para


escribir programas
informáticos, y constituye la representación másdirecta del código máquina
específico para cada
arquitectura de computadoras legible por un programador.
Fue usado principalmente en los inicios del desarrollo de software, cuando
aun no se contaba con

6
Unidad 7 El ensamblador embebido
Lenguaje ensamblador

los potentes lenguajes de alto nivel. Actualmente se utiliza con frecuencia en


ambientes
académicos y de investigación, especialmente cuando se requiere la
manipulación directa de
hardware, sepretenden altos rendimientos o un uso de recursos controlado y
reducido.
Implementa una representación simbólica de los códigos de máquina binarios
y otras constantes
necesarias para programar una arquitectura dada de CPU y constituye la
representación más
directa del código máquina específico para cada arquitectura legible por un
programador. Esta
representación es usualmente definida por elfabricante de hardware, y está
basada en los
mnemónicos que simbolizan los pasos de procesamiento (las instrucciones),
los registros del
procesador, las posiciones de memoria, y otras características del lenguaje.
Un lenguaje
ensamblador es por lo tanto específico a cierta arquitectura de computador
física (o virtua

❖ Ejercicio 4. Realiza una investigación sobre 3 aplicaciones actuales de los


sistemas embebidos, describélas en este documento, en máximo una cuartilla
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.

7
Unidad 7 El ensamblador embebido
Lenguaje ensamblador

• Decodificadores y set-top boxes para la recepción de

televisión. Cada vez existe un mayor número de

operadores de televisión que aprovechando las

tecnologías vía satélite y de red de cable ofrecen un

servicio de televisión de pago diferenciado del convencional. En primer lugar

envían la señal en formato digital MPEG-2 con lo que es necesario un

procesado para decodificarla y mandarla al televisor. Además viaja cifrada para

evitar que la reciban en claro usuarios sin contrato, lo que requiere descifrarla en

casa del abonado. También ofrecen un servicio de televisión interactiva o web-

TV que necesita de un software específico para mostrar páginas web y con ello

un sistema basado en procesador con salida de señal de televisión.

• Sistemas radar de aviones. El procesado de la señal recibida o reflejada del

sistema radar embarcado en un avión requiere alta potencia de cálculo además

de ocupar poco espacio, pesar poco y soportar condiciones extremas de

funcionamiento (temperatura, presión atmosférica, vibraciones, etc.).

8
Unidad 7 El ensamblador embebido
Lenguaje ensamblador

• Equipos de medicina en hospitales y ambulancias UVI –

móvil.

• SITEPLAYER MICROCONTROLADOR

CON SERVIDOR TELNET S310268.

Siteplayer telnet es un módulo electronico

que permite controlar dispositivos serie desde una conexión TCP/IP. El módulo

incluye un completo servidor web con acceso por contraseña y un puerto serie

9
Unidad 7 El ensamblador embebido
Lenguaje ensamblador

que es controlado desde la pagina web. Con este módulo y un conector RJ45

con filtros se puede controlar un dispositivo serie desde cualquier parte del

mundo por internet. Existe una versión montada que incluye el módulo, el

conector serie, el conector RJ45 y el alimentador que permite controlar cualquier

dispositivo serie desde una red

Ethernet

CONCLUSIONES

Los sistemas embebidos están presentes en nuestra vida cotidiana e inclusive no

siempre nos percatamos de su presencia, pero es un hecho que sin ellos no tendríamos

las facilidades que ahora tenemos y son “comunes” para nosotros como usar el

microondas, la lavadora, nuestro celular, etc. Nos facilitan nuestro entorno además que

al utilizar los Sistemas Embebidos, se pueden encontrar fácilmente herramientas de

desarrollo de software potentes, así como numerosos programadores que las dominan,

dada la extensión mundial de las aplicaciones para computadoras compatibles.

1
Unidad 7 El ensamblador embebido
Lenguaje ensamblador

Reducción en el precio de los componentes hardware y software debido a la gran

cantidad de computadoras en todo el mundo.

Bibliografía:

http://server-die.alc.upv.es/asignaturas/PAEEES/2005-06/A07%20-

%20Sistemas%20Embebidos.pdf

Forma de evaluación:

Criterio Valor Calificación de alumno

Presentación (Uso de formato


utel, redacción y ortografía, 10%
bibliografía soliciadada)

Ejercicio 1 20%

1
Unidad 7 El ensamblador embebido
Lenguaje ensamblador

Ejercicio 2 20%

Ejercicio 3 30%

Ejercicio 4 20%

Total 100%

S-ar putea să vă placă și