Ensamblador 8086
Lenguaje Ensamblador
OBJETIVO GENERAL Introducir al estudiante a un lenguaje de bajo nivel. Al finalizar el curso, el estudiante deberá poder desarrollar una gran variedad de programas en este lenguaje los cuales serán para utilizar la computadora como una herramienta para el control de procesos e interfaces en general.
EVALUACION La evaluación debe serdiagnóstica, formativa y sumaria bajo los siguientes lineamientos: 1. PARTE TEÓRICA : Se realizaran 3 exámenes escritos con la siguiente ponderación : 2 exámenes parciales 15% cada parcial 1 examen final 30% 2. PARTE PRÁCTICA: - Un trabajo final, con una ponderación del 30% - N tareas, con una ponderación del 10%
NOTA 1: Para tener derecho al examen final es necesario que se entregue el proyecto final.NOTA 2: Para poder acreditar la materia es necesario aprobar la teoría tener promedio mínimo de 6 en los exámenes. NOTA 3: Lenguaje a manejar: Turbo Ensamblador
PRIMERA UNIDAD: MICROPROCESADORES INTEL 80x86 Objetivo Específico : 1. Conocerá la historia de los 1. Evolución de los microprocesadores de INTEL. microprocesadores, especialmente 2. Modelo de programación. la serie 80x86 de INTEL. 3.Registro del microprocesador. 4. Banderas del Registro Status. 2. Conocerá los registros del 8086 5. Modos de direccionamiento. 6. Juego de instrucciones. 7. Organización de la memoria
SEGUNDA UNIDAD: USO DEL TURBO ENSAMBLADOR Objetivo Específico : 1. Reconocerá las ventajas del 1. Introducción al proceso de Ensamblado. Macroensamblador. 2. Estructura de programa. 3. Tipos y declaraciones. 2.Escribirá programas sencillos 4. Programas en línea recta. directamente con Turbo 5. Programas con lazos. Ensamblador. 6. Problemas aritméticos. 7. Manipulación de datos. 8. Enmascaramiento con AND y OR. 9. Rotación. TERCERA UNIDAD: INTERFASE CON EL PUERTO PARALELO Objetivo Especifico: Realizará interfaces sencillas con la 1. Ubicación del puerto paralelo. computadora utilizando el puerto 2. PuertoBase, el puerto de salida. paralelo. 3. Puerto Base +1 el puerto de entrada. 4. Puerto Base +2 el puerto E-S.
1
M.C. Abel Díaz Olivares
Lenguaje Ensamblador
CUARTA UNIDAD: INTERRUPCIONES DEL DOS Y BIOS Objetivo Especifico: 1. Estructura del MS-DOS. 1. Utilizará las funciones del MS-DOS. 2. Vector de interrupciones. 3. Interrupción 21H. 2. Escribirá programas que empleen a. Servicio 02Display. los servicios de video. b. Servicio 09 Display. c. Servicio 01 Keyboard Input. 3. Escribirá programas en d. Servicio 0AH Buffered Keyboard Input. macroensamblador que generen e. Servicio 05 Printer Output. sonido. f. Servicios para lectura del reloj de tiempo real. 4. Interrupciones para el puerto serie. 5. Generación de sonido BIBLIOGRAFÍA FUNDAMENTAL: DE APOYO: 1. Lenguaje Ensamblador yProgramación para PC IBM y 2. Using Assembly Language. compatibles. Wyatt Peter Abel 3ª Edition 3 ª Edición QUE Prentice Hall 3. Pc Interno Tischer Marcombo
2
M.C. Abel Díaz Olivares
Lenguaje Ensamblador
Primera Unidad: MICROPROCESADORES INTEL 80x86
Lenguajes de alto nivel vs. Lenguajes de bajo nivel.
Más amigable con el usuario, facilidad de programar.
o o o o
Visual Basic,Delphi, Visual fox, etc. Fortran, Basic, Pascal, Cobol. Java, C. Ensamblador.
Velocidad en procesamiento de instrucciones
o Hardware.
Lenguaje Visual Basic, Visual Fox, Delphi, etc. Fortran, Basic, Pascal, Cobol. Java, C. Ensamblador.
Ventaja Mejor presentación, buena relación tiempo invertido / resultados. Balance adecuado entre complejidad y facilidades del usuario. Realizados paraprogramar. Existe facilidad de crear nuevos comandos. Los lenguajes son cortos y rápidos. Brecha semántica reducida. Todos los recursos del sistema están disponibles.
Desventaja Se requiere en maquinas grandes. Dedicación especial a ramas de la ciencia. Requiere ser programador. No es transportable.
1. La evolución del microprocesador.
La historia dice que los antiguos babilonios...
Regístrate para leer el documento completo.