0% encontró este documento útil (0 votos)
78 vistas3 páginas

Microprogramación en Ensamblador 80x86

Este documento presenta el programa de la asignatura de Microprogramación de la Facultad de Ingeniería y Arquitectura de la Universidad de El Salvador. La asignatura enseña el lenguaje ensamblador a través de clases teóricas y prácticas de laboratorio. Los estudiantes aprenderán a desarrollar programas en ensamblador, explicar procesos a bajo nivel y aplicar el lenguaje ensamblador para el manejo eficiente de recursos. La evaluación consta de exámenes teóricos, exámen

Cargado por

eduaramos3000
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
78 vistas3 páginas

Microprogramación en Ensamblador 80x86

Este documento presenta el programa de la asignatura de Microprogramación de la Facultad de Ingeniería y Arquitectura de la Universidad de El Salvador. La asignatura enseña el lenguaje ensamblador a través de clases teóricas y prácticas de laboratorio. Los estudiantes aprenderán a desarrollar programas en ensamblador, explicar procesos a bajo nivel y aplicar el lenguaje ensamblador para el manejo eficiente de recursos. La evaluación consta de exámenes teóricos, exámen

Cargado por

eduaramos3000
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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
[Link]
5 MICROPROCESADORES DE LA LINEA INTEL
[Link]
6 Guías de Clase

También podría gustarte