Professional Documents
Culture Documents
DATOS GENERALES
JUSTIFICACION
Materia fundamental en la formacin del estudiante, al permitirle adquirir un conocimiento
detallado del funcionamiento de un microprocesador y de la metodologa de programacin
de bajo nivel usando un lenguaje ensamblador, especficamente del microprocesador Intel
80x86, buscando optimizar el uso del hardware.
OBJETIVOS
Describir el computador didctico MSX88.
Describir los componentes de los microprocesadores Intel.
Describir los registros del microprocesador Intel 80x86.
Relacionar los registros del procesador con los diferentes modos de
direccionamiento.
Desarrollar programas en lenguaje ensamblador que contribuyan a la optimizacin
de los recursos de una computadora.
Ampliar la lgica de programacin y resolucin de problemas de parte del
estudiante.
CONTENIDO GENERAL
UNIDAD I INTRODUCCIN
Tiempo: 10 Horas.
Objetivos:
Contenido:
Objetivos:
Conocer la arquitectura del computador didctico MSX88.
Discriminar las instrucciones considerando los diferentes modos de
direccionamiento del MSX88
Programar en ensamblador: ensamblar, linkear y ejecutar programas en el MSX88.
1. Introduccin.
2. Conjunto de Herramientas del entorno MSX88
2.1. Asm88.
2.2. Link88
2.3. Msx88.
3. Descripcin del MSX88.
3.1. Bloques Constitutivos.
3.2. Pantallas y Configuraciones.
3.3. Modos de Funcionamiento.
4. Cpu MSX88
4.1. Arquitectura
4.2. Lenguaje Mquina.
4.2.1. Modos de Direccionamiento
4.2.2. Tipos Instrucciones
4.2.3. Cdigo Maquina de Las Instrucciones
4.2.4. Instrucciones de Transferencia.
4.2.5. Instrucciones Aritmtico-Lgicas.
4.2.6. Instrucciones de Comparacin.
4.2.7. Instrucciones de Incremento/Decremento.
4.2.8. Instrucciones de Manejo de La Pila.
4.2.9. Instrucciones de Cambio de Flujo de Programa
4.2.10. Instrucciones de Gestin de Las Interrupciones.
4.2.11. Instrucciones de Control
4.2.12. Instrucciones Asociadas A Subrutinas
5. Memoria.
5.1. Organizacin.
6. Las Interrupciones Del MSX88
6.1. Tabla de Vectores De Interrupcin.
7. Programa Monitor.
7.1. Comandos del Monitor
7.1.1. Descripcin de los Comandos
8. Teclas o Secuencias de Funcin.
Objetivos:
Conocer la terminologa bsica y el contexto requeridos para el estudio del tema.
4/8
Universidad Autnoma Gabriel Ren Moreno
FACULTAD DE CIENCIAS EXACTAS Y TECNOLOGA
CARRERA DE INGENIERIA INFORMATICA
Contenido:
Objetivos:
Manipular instrucciones y pequeos procesos desde el utilitario Debug.exe
Describir los componentes de un programa.
Establecer el procedimiento para la generacin de programas ejecutables.
Aplicar tcnicas de programacin estructurada
Ejecutar programas en TASM (Turbo Assembler), TLINK (Turbo Link) y TD (Turbo
Debugger).
Contenido:
Objetivo:
Conocer las instrucciones del procesador Intel80x86.
5/8
Universidad Autnoma Gabriel Ren Moreno
FACULTAD DE CIENCIAS EXACTAS Y TECNOLOGA
CARRERA DE INGENIERIA INFORMATICA
Contenido:
UNIDAD VI PROCEDIMIENTOS
Tiempo: 16 Horas
Objetivos:
Conocer como trabajan los procedimientos y el paso de parmetros a los mismos.
Contenido:
6.1 Introduccin
6.2 Instrucciones de salto: incondicionales y condicionales.
6.3 Instrucciones de ciclos
6.4 Definicin de un procedimiento o subprogramas
6.5 Llamada a un procedimiento
6.6 Retorno de un procedimiento
6.7 Consideraciones para el uso de procedimientos
6.8 Paso de parmetros a un procedimiento
5.7.1 por registro
5.7.2 por pila (stack).
6.9 Variables locales y globales.
Objetivos:
Conocer el proceso de las interrupciones para valorar su importancia.
Utilizar en aplicaciones prcticas algunas interrupciones del sistema (BIOS y DOS)
Establecer algunos procedimientos para la llamada y desarrollo de interrupciones.
Contenido:
7.1Introduccin
7.1.1 Interrupciones por hardware
7.1.2 Interrupciones por software
7.2 Interrupciones del BIOS
7.3 Interrupciones del DOS
7.4 Manejo de video
7.5 Manejo de teclado
7.6 Unidades de disco
7.7 Manejo de archivos
7.8 Puerto serial
7.9 Puerto paralelo
Objetivos:
Realizar programas avanzados en ensamblador.
Contenido:
8.1 Programacin estructurada
8.2 Macros
8.3 Interaccin con lenguajes de alto nivel
Objetivos:
Comprender la manipulacin de los nmeros en punto flotante.
Contenido:
METODOLOGA
EVALUACIN
3) Examen final
La evaluacin del examen final consistir en la elaboracin, presentacin y
defensa de un proyecto de aplicacin del lenguaje ensamblador.
BIBLIOGRAFA
a) Bibliografa Bsica
b) Bibliografa Complementaria
GODF91 Godfrey JT "Lenguaje Ensamblador para IBM PC," Prentice Hall, 1991.
HARL92 Harley Hahn Assembler Inside & Out, Osborne McGraw-Hill, USA 1992.