Está en la página 1de 3

UNIVERSIDAD DE EL SALVADOR

FACULTAD DE INGENIERÍA Y ARQUITECTURA


ESCUELA DE INGENIERÍA DE SISTEMAS
INFORMÁTICOS

PROGRAMA DE ASIGNATURA

MICROPROGRAMACIÓN

I GENERALIDADES
Código : MIP115
Pré-requisito : ARQUITECTURA DE COMPUTADORAS
Número de horas / ciclo : 96
Número horas teóricas semanales : 4
Número horas prácticas semanales : 2
Duración del ciclo : 16 semanas
Duración hora clase : 50 minutos
Unidades valorativas : 4
Ciclo : I/2024
Coordinador :

II DESCRIPCION DE LA ASIGNATURA
La asignatura comienza con una introducción al lenguaje ensamblador, se estudia la
arquitectura del Computador, se desarrollan las instrucciones del lenguaje ensamblador,
se usan técnicas y lógica de programación para finalizar con el estudio de las instrucciones
básicas de manejo de archivos.

III OBJETIVOS GENERALES


Al término de la asignatura, el estudiante:
Desarrollará programas en Lenguaje Ensamblador bajo computadoras PC compatibles,
basadas en la familia de procesadores Intel 80x86.
Podrá explicar los procesos que ocurren dentro del más bajo nivel de software en
computadoras personales en general.
Aplicará el lenguaje ensamblador para el manejo eficiente de los recursos comúnmente
disponibles en computadoras personales, por ejemplo, la salida en el dispositivo estándar
de impresión, entrada a partir del teclado y manejo de archivos.

IV METODOLOGIA DE LA ENSEÑANZA
La metodología a utilizar serán las clases expositivas en un 66%, las discusiones de
problemas con laboratorio en un 34%, todo esto se desarrollará a través de sesiones en
línea. Se proporcionará al estudiante material de apoyo y guías para la parte teórica como
para la discusión de problemas en el laboratorio. Se recomendará la bibliografía a utilizar
en los temas que contempla el programa.
V CONTENIDO.
UNIDAD CONTENIDO DURACION
HORAS. HORAS SEMA-
CLASE DISC. NAS
1. INTRODUCCIÓN 1.1 Conceptos Generales 8 4 2
AL LENGUAJE 1.2 Ventajas y desventajas:
ENSAMBLADOR Lenguajes de alto nivel vs.
Lenguajes de bajo nivel.
1.3 Representación de datos.

2. ARQUITECTURA 2.1 Componentes básicos del 8 4 2


DEL PC procesador.
2.2 Ciclo Fetch-Execute.
2.3 Características de la familia de
Procesadores 80x86.
2.4 Interrupciones.
2.5 Organización de la memoria.

3. LENGUAJE 3.1 Modos de direccionamiento. 24 12 6


ENSAMBLADOR Instrucciones básicas
3.2 Entrada y salida básicas.
3.3 Acceso a registros y memoria.
3.4 Aritméticas y lógicas.
3.5 Control de secuencia.
3.6 Manipulación de bits.

4. TÉCNICAS Y 4.1 Macros 16 8 4


LÓGICA DE 4.2 Subrutinas
PROGRAMA- 4.3 Arreglos
CIÓN 4.4 Ciclos

5. INSTRUCCIONES 5.1 Manejo de directorios 8 4 2


DE MANEJO DE 5.2 Abrir archivo
ARCHIVOS. 5.3 Leer del archivo
5.4 Escribir en el archivo
5.5 Cerrar el archivo
5.6 Borrar un archivo
VI EVALUACIONES

Evaluación % % TOTAL
Se realizará un Examen escrito: 15
Examen Teórico……...Unidad I y II 15
23 de Marzo de 2024

Se realizarán tres Exámenes de laboratorio: 55


Primer Examen 15
Semana del 14/03 al 16/03 de 2024
Segundo Examen 20
Semana del 02/05 al 04/05 de 2024
Tercer Examen 20
Semana del 06/06 al 08/06 de 2024

Se realizará un Proyecto Ex Aula 20

14 de Mayo - 31 de Mayo de 2024 20

10
Control de Laboratorio 10
TOTAL 100

VII BIBLIOGRAFIA

1 Kip R. Irvine (2008) Lenguaje Ensamblador para


Computadoras basadas en INTEL. Quinta Edición, Prentice
Hall.
2 Brey, Barry B. (2001) Los Microprocesadores Intel:
8086/8088, 80186, 80286, 80386, 80486, Pentium, Pentium
Pro, y Pentium II, Quinta Edición, Prentice Hall.
3 Abel, Peter (1996) Lenguaje Ensamblador y programación
para PC IBM y compatibles. Tercera Edición Prentice Hall.
4 THE ART OF ASSEMBLY LANGUAGE
http://webster.cs.ucr.edu/
5 MICROPROCESADORES DE LA LINEA INTEL
http://www.intel.com/
6 Guías de Clase

También podría gustarte