introduccion a ensamblador
I. Introducción al
lenguaje ensamblador.
Ing. Saúl Román Barraza©.
1
Presentación.
• Modelo de trabajo.
– http://cursos.itszo.edu.mx
– Contraseña (ldi-2013).
• Asistencia*.
• Portafolio de evidencias.
Ing. Saúl Román Barraza©.
2
Competencia a desarrollar.
• Conocerá las características básicas del lenguaje
ensamblador y diseño interno de lacomputadora.
1. Importancia de la programación en
lenguaje ensamblador.
2. El procesador y sus registros internos
3. La memoria principal (RAM)
4. El concepto de interrupciones
5. Llamadas a servicios del sistema
6. Modos de direccionamiento
7. Proceso de ensamblado y ligado
8. Desplegado de mensajes en el monitor
Ing. Saúl Román Barraza©.
3
Estrategias de aprendizaje.
•
•
•
••
•
•
Exposición por parte del docente de los conceptos más
representativos de ensamblador.
Investigar la estructura y organización de un procesador
(CPU), discutir y formalizar grupalmente lo investigado.
Analizar los registros más importantes que contiene un CPU,
así como las funciones de los mismos.
Describir modos de direccionamiento a memoria y efectuar
ejercicios.
Practica 1en laboratorio sobre el entorno de programación de
ensamblador.
Practica 2, realizar ejemplos sencillos de cómo estructurar
un programa fuente y que este despliegue mensajes en el
monitor con instrucciones básicas en lenguaje ensamblador.
Sintetizar mediante el uso de la memoria a corto y largo
plazo algunos conocimientos.
Ing. Saúl Román Barraza©.
4
Evidencias.
Resumen sobre laexposición del docente.
Contenido
Ortografía y redacción
Entrega en tiempo y forma
Resumen en la libreta de los conceptos más relevantes de
la investigación.
Contenido
Entrega en tiempo y forma.
Reporte de los resultados obtenidos en la práctica de
laboratorio.
Contenido
Seguir los procedimientos indicados
Ortografía y redacción
Entrega en tiempo y forma.
Examen escrito o en plataformaIng. Saúl Román Barraza©.
10
10
5
10
5
10
10
10
10
10
10
5
1.1 Importancia de la programación en
lenguaje ensamblador.
• Procesos industriales.
• Aplicaciones de gran escala.
• Velocidad de procesamiento.
Ing. Saúl Román Barraza©.
6
Ventajas.
• Velocidad.
• Eficiencia de tamaño.
• Flexibilidad.
Ing. Saúl Román Barraza©.
7
Desventajas.
•Tiempo de programación.
• Programas fuente extensos.
• Peligro
de
afectar
recursos inesperadamente.
• Falta de portabilidad.
Ing. Saúl Román Barraza©.
8
Escalabilidad de los
microprocesadores.
• Conceptos.
– Escalabilidad:
• En telecomunicaciones y en ingeniería informática,
la escalabilidad es la propiedad deseable de un
sistema,
una
red
o
un
proceso,
queindica
su
habilidad para, manejar el crecimiento continuo de
trabajo
preparado
de
manera
para
fluida,
hacerse
más
o
bien
grande
para
estar
sin
perder
calidad en los servicios ofrecidos.
http://es.wikipedia.org/wiki/Escalabilidad
Ing. Saúl Román Barraza©.
9
i4004
1971
Ing. Saúl Román Barraza©.
10
i8008
1972
Ing. SaúlRomán Barraza©.
11
i8086
1978
Ing. Saúl Román Barraza©.
12
i8088
1979
Ing. Saúl Román Barraza©.
13
i80286
1982
Ing. Saúl Román Barraza©.
14
i80386
1985
Ing. Saúl Román Barraza©.
15
i80486
1989
Ing. Saúl Román Barraza©.
16
Intel Pentium
1993
Ing. Saúl Román Barraza©.
17
Intel Pentium-Pro
1995
Ing. Saúl RománBarraza©.
18
Intel Pentium II
1997
Ing. Saúl Román Barraza©.
19
Intel Pentium III
1999
Ing. Saúl Román Barraza©.
20
Intel Pentium 4
2000
Ing. Saúl Román Barraza©.
21
Core
Duo
2005
Ing. Saúl Román Barraza©.
22
Core 2 Duo
2006 - 2007
Ing. Saúl Román Barraza©.
23
Xeon
2008
Ing. Saúl Román Barraza©.
24
Core i7...
Regístrate para leer el documento completo.