Contenido Tematico Microprocesadores

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 2

Microprocesadores y Laboratorio

Datos de identificación

1.1 Materia:
Microprocesadores y Laboratorio
1.2 Lugar de desarrollo del curso:
Universidad Pública de El Alto U.P.E.A.
1.3 Docente:
Ing. Roger Reynaldo Guachalla Narváez

Contenido Temático

1. Introducción a las computadoras


1.1 Introducción
1.2 Organización de la computadora y del microprocesador
1.3 Operación del microprocesador

2. Números, Códigos de computadoras y Aritmética


2.1 Números decimales, binarios, octales y hexadecimales
2.2 Código Binario Natural, Complemento a 2, BCD, ASCII
2.3 Suma y resta de números con signo

3. Fundamentos de las microcomputadoras


3.1 Reseña histórica del microprocesador
3.2 Arquitectura general de un microprocesador
3.3 Diseño electrónico en base a microprocesador
3.4 Mapeo de Memoria

4. Microprocesadores de 8 bits: Caso de ejemplo: ZILOG - Z80


4.1 Funciones y diagrama de patillas del Z80
4.2 Arquitectura del Z80
4.3 Modos de direccionamiento
4.4 Repertorio de instrucciones del Z80
4.4.1 Instrucciones de memoria y acumulador
4.4.2 Instrucciones de puntero de pila y registro índice
4.4.3 Instrucciones de bifurcación y salto
4.4.4 Instrucciones del registro de códigos de condición
4.5 Programación en lenguaje máquina del microprocesador Z80

5. Introducción al lenguaje ensamblador


5.1 Evolución de los lenguajes
5.2 Lenguaje Máquina, Ensamblador, Interpretes y Compiladores
5.3 Aplicaciones del lenguaje ensamblador

6. Arquitectura y funcionamiento del microprocesador 8086


6.1 Reseña histórica Intel 8086-88 / 80286 / 80386 / 486 / Pentium I-II-III-IV
6.2 Registros y banderas.
6.3 Buses de datos, direcciones y control.
6.4 Unidades funcionales básicas - Segmento:Desplazamiento

7. Conjunto de Instrucciones 8086


7.1 Transferencia de datos.
7.2 Suma y resta.
7.3 Operaciones lógicas.
7.4 Corrimientos y rotaciones.
7.5 Multiplicación y división
7.6 Control de secuencia
7.6.1 Instrucciones para comparar operandos.
7.6.2 Saltos condicionales e incondicionales.
7.6.3 Definición y llamada de procedimientos.
7.6.4 Instrucciones para el manejo del stack.
7.7. Interrupciones BIOS
8. Entorno de Desarrollo Integrador en lenguaje ensamblador 8086
8.1 Estructura general de un programa.
8.2 Directivas de ensamblaje
8.3 Definición y uso de constantes, etiquetas, comentarios
8.4 Acceso a librerías a través de Macros
8.5 Proceso de generación de un programa ejecutable
8.5.1 Código Fuente - Editor ASCII-Hex: Ultra Edit
8.5.2 Código Objeto - Ensamblador: Turbo Assembler
8.5.3 Código Ejecutable - Enlazador: Turbo Linker
8.5.4 Depurador: Turbo Debugger

9. Programación en lenguaje Ensamblador


9.1 Programación estructurada
9.2 Macros
9.2 Uso de la Pila
9.3 Subrutinas
9.5 Librerías
9.6 Enlace de Ensamblador con lenguajes de alto nivel

10. Diseño de Interfaces


10.1 Interfaces digitales
10.2 Puertos Paralelos programables 8255 PPI
10.3 Transferencia de datos a través de DMA
10.4 El coprocesador matemático 8087

Bibliografía y enlaces Web

 Microprocessors and Interfacing – Douglas V. Hall – Mc Graw Hill


 Fundamentos de los Microprocesadores – Roger L. Tokheim – Mc Graw Hill
 www.programmersheaven.com

También podría gustarte