Vous êtes sur la page 1sur 5

UNIVERSIDAD NACIONAL AUTNOMA DE MXICO FACULTAD DE INGENIERA PROGRAMA DE ESTUDIO

ESTRUCTURA Y PROGRAMACIN DE COMPUTADORAS


Asignatura Ingeniera Elctrica Divisin

1429
Clave

4
Semestre

09
Crditos

Ingeniera en Computacin Departamento

Ingeniera en Computacin Carrera en que se imparte

Asignatura: Obligatoria Optativa X

Horas: Tericas Prcticas 4.5 0.0


Aprobado: Consejo Tcnico de la Facultad

Total (horas): Semana 16 Semanas 4.5 72.0

Fecha: 25 de febrero, 17 de marzo y 16 de junio de 2005 11 de agosto de 2005

Modalidad: Curso. Asignatura obligatoria antecedente: Ninguna

Consejo Acadmico del rea de las Ciencias Fsico Matemticas y de las Ingenieras

Asignatura obligatoria consecuente: Sistemas Operativos Objetivo(s) del curso: El alumno explicar los conceptos fundamentales de organizacin y programacin de una computadora, que le permitan llevar a cabo el anlisis, diseo y desarrollo de programas del sistema, mismos que facilitarn al usuario del equipo interactuar de una manera ms eficiente con ste.

Temario
NM. NOMBRE HORAS

1. 2. 3. 4. 5. 6. 7.

Estructura de la mquina Presentacin de un caso real Ensambladores Maquinas virtuales Encadenadores y cargadores Asignacin de memoria Programacin de entrada/salida

8.0 26.0 12.0 8.0 6.0 6.0 6.0 72.0

Prcticas de laboratorio Total

0.0 72.0

ESTRUCTURA Y PROGRAMACIN DE COMPUTADORAS

(2 / 5)

Estructura de la mquina Objetivo: El alumno explicar los conceptos que le permitan analizar funcionalmente los distintos elementos, tanto de software como de hardware que constituyen una computadora y su repercusin en las caractersticas de operacin del sistema. Contenido: 1.1 Bloques funcionales de una computadora: Memoria, procesador central, dispositivos de entrada/salida. 1.2 Bloques funcionales de un procesador: Unidad de control, Unidad Aritmtica y Lgica, Decodificador, Registro de direcciones, Registro de datos, Apuntador a la pila, Contador del programa, Registro de instruccin, Registro de banderas, Registros de propsito general y Mecanismo de interrupcin. 1.3 Funcionamiento de una computadora: Ciclos de obtencin, interpretacin y ejecucin de una instruccin. 1.4 Esquemas de direccionamiento: Mquinas de '3+1', '3', '2', '1' y '0' direcciones. 1.5 Modos de direccionamiento inmediato, directo, indirecto, registro, relativo al PC e indexado.

Presentacin de un caso real Objetivo: El alumno aprender a elaborar programas en lenguaje ensamblador para un procesador especfico. Contenido: 2.1 Arquitectura del procesador. 2.2 Modos de direccionamiento. 2.3 Conjunto de instrucciones. 2.4 Programacin en lenguaje ensamblador. 2.5 Depuracin de programas.

Ensambladores Objetivo: El alumno describir el funcionamiento y el diseo de un programa ensamblador capaz de procesar un lenguaje simblico y las directivas comnmente empleadas. Contenido: 3.1 El lenguaje de mquina y el lenguaje humano: Necesidad de un traductor. 3.2 Caractersticas de un lenguaje simblico. 3.3 Funciones y caractersticas de un ensamblador. Ensambladores de una, una y media y dos pasadas. 3.4 Diseo de un ensamblador: Contador de localidades, instrucciones, tablas de smbolos, Directivas, etc. 3.5 Macroinstrucciones y macroensambladores.

ESTRUCTURA Y PROGRAMACIN DE COMPUTADORAS

(3 / 5)

Maquinas virtuales Objetivo: El alumno comprender las caractersticas, el funcionamiento y el diseo de una mquina virtual capaz de procesar instrucciones y las directivas ms comunes. Contenido: 4.1 Definicin de las Maquinas Virtuales. 4.2 Instrucciones bsicas de las mquinas virtuales (Assemblies). 4.3 Mquina Virtual de Java. 4.4 Mquina Virtual de Microsoft CLI (ROTOR).

Encadenadores y cargadores Objetivo: El alumno comprender las caractersticas y funcionamiento de los programas tipo encadenadores y tipo cargadores, adems de mostrar la importancia de stos en un sistema de cmputo. Contenido: 5.1 El problema de la carga inicial. 5.2 Funciones y caractersticas de un encadenador y un cargador. 5.3 Cargadores de traduccin-ejecucin. 5.4 Cargadores: Absoluto y relocalizable. 5.5 Encadenadores. 5.6 Otros tipos de encadenadores y cargadores.

Asignacin de memoria Objetivo: El alumno explicar las diferentes tcnicas empleadas para dar solucin al problema de asignacin de memoria en una computadora. Contenido: 6.1 Memoria continua. 6.2 Memoria particionada: Particiones estticas, dinmicas y relocalizables. 6.3 Memoria virtual: Paginacin y segmentacin.

Programacin de entrada/salida Objetivo: El alumno programar la entrada y salida para diferentes dispositivos. Contenido: 7.1 Entrada/salida programada. 7.2 Interrupciones. 7.3 Acceso directo a memoria.

ESTRUCTURA Y PROGRAMACIN DE COMPUTADORAS

(4 / 5)

Bibliografa bsica: ABEL, Peter IBM pc assembly language and programming 5a edicin U.S.A. Prentice Hall, 2001 ROJAS, Poce Alberto Ensamblador bsico Mxico Alfaomega, 1996 BIRMELIN, Michael Manual de los procesadores 80xxx y pentium Barcelona Espaa Marcombo Boixareu Editores, 1995 KIP, R. Irvine, Assembly Language for Intel Based Computers 4a edicin U.S.A. Prentice may, 2002 ALI MAZIDI MUHAMMAD, GILLISPIE MAZIDI, JANICE, 80x86 IBM PC and compatible computers: Assembly Lenguage, Design and Interfacing 3a edicin U.S.A. Prentice Hall, 2000 STUTZ, David Shared Source CLI Essentials U.S.A. OReilly, 2003

Temas para los que se recomienda: 1, 2, 3, 5, 6, 7

1, 2, 3, 5, 6, 7

1, 2, 3, 5, 6, 7

1, 2, 5, 6, 7

1, 2, 3, 5, 6, 7

ESTRUCTURA Y PROGRAMACIN DE COMPUTADORAS

(5 / 5)

Sugerencias didcticas: Exposicin oral Exposicin audiovisual Ejercicios dentro de clase Ejercicios fuera del aula Seminarios Forma de evaluar: Exmenes parciales Exmenes finales Trabajos y tareas fuera del aula

X X X X

Lecturas obligatorias Trabajos de investigacin Prcticas de taller o laboratorio Prcticas de campo Otras

X X

X X X

Participacin en clase Asistencias a prcticas Otras

Perfil profesiogrfico de quienes pueden impartir la asignatura Ingeniero en Computacin con experiencia en el rea de organizacin de computadoras y programacin a bajo nivel.

Vous aimerez peut-être aussi