0% encontró este documento útil (0 votos)
68 vistas7 páginas

Programa

Este documento presenta la asignatura Programación II de la carrera de Ingeniería en Computación. La asignatura tiene como objetivo principal identificar la arquitectura de un microprocesador y familiarizar a los estudiantes con el lenguaje ensamblador. El programa se divide en dos unidades: la primera unidad cubre la arquitectura del computador desde el procesador 8086 hasta los procesadores más recientes de Intel. La segunda unidad desarrolla programas aritméticos y lógicos en lenguaje ensamblador. La asignatura utiliza métodos
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)
68 vistas7 páginas

Programa

Este documento presenta la asignatura Programación II de la carrera de Ingeniería en Computación. La asignatura tiene como objetivo principal identificar la arquitectura de un microprocesador y familiarizar a los estudiantes con el lenguaje ensamblador. El programa se divide en dos unidades: la primera unidad cubre la arquitectura del computador desde el procesador 8086 hasta los procesadores más recientes de Intel. La segunda unidad desarrolla programas aritméticos y lógicos en lenguaje ensamblador. La asignatura utiliza métodos
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 FERMIN TORO

VICE RECTORADO ACADEMICO


UNIVERSIDAD FACULTAD DE INGENIERIA
ESCUELA DE MANTENIMIENTO MECÁNICO
ESCUELA DE TELECOMUNICACIONES
ESCUELA DE ELÉCTRICA
ESCUELA DE COMPUTACIÓN

PROGRAMA INSTRUCCIONAL

PROGRAMACION II

DENSIDAD HORARIA
CÓDIGO PRE -
SEMESTRE U.C PRESENCIAL SEMIPRESENCIAL THS/SEM
ASIGNADO REQUISITO
H.T H.P/H.L H.A H.V H.P

PRO-542 5/80
V 4 3 2 48 32 S/P

ING. ROSA ISABEL AGÜERO AUTORIZADO POR


VICE RECTORADO ACADÉMICO
Elaborado por ING. JOSE JAUREGUI
ING. MANUEL DAVILA

Fecha de vigencia JUNIO, 2005

Revisado por

UNIDAD CURRICULAR.. DECANATO (FIRMA Y SELLO)


FUNDAMENTACION

El perfil del egresado de la carrera de Ingeniería en Computación está orientado al


hardware y software de aplicación. En la asignatura Programación II se proporcionan
las bases teóricas – prácticas que le permitirán más adelante programar el hardware.

Para lograr estos objetivos se detalla cómo se encuentra configurada la


computadora, así como su funcionamiento interno para adentrarse al cerebro del CPU
de la computadora, que es el microprocesador 8060 base de la familia Intel (80286,
80286, 80486,80586 o Pentium) y la organización de la memoria.

Posteriormente se detalla el conjunto de instrucciones para programar el


hardware las cuales son del lenguaje ensamblador, este un lenguaje de bajo nivel que
tiene mayor control sobre el hardware que los lenguajes de alto nivel (cobol, pascal, c,
modúla, fortran, basic) que aunque son muy desarrollados y flexibles en ocasiones
tienen severas restrinciones para implementar procesos determinados. Estos procesos
pueden ser manejo de dispositivo, una rutina cuyo tiempo de ejecución debe ser vital, o
se desea localizar una localidad específica de memoria, los cuales se desarrollan en
lenguaje ensamblado y se puede invocar también desde lenguaje de alto nivel.

Estos, son base para la cadena de conocimiento que se profundizan en las


materias sistemas operativos, fundamentos de diseños de sistema, diseño de
Microprocesadores y Robótica

El programa abarca los principales aspectos de la arquitectura del computador,


lenguaje asembler, introducción a los microprocesadores.

Hiliando como estrategias de enseñanza las siguientes, a manera de


sugerencia: Revisar Constantemente toda la bibliografía recomendada y el aula virtual.
Asignar trabajos prácticos en los laboratorios de computación. Realizar ejercicios
teóricos y prácticos.

OBJETIVO GENERAL DE LA ASIGNATURA

Identificar la arquitectura de un microprocesador y las diferencias con un


microcontrolador familiarizándolo con la manipulación de los microprocesadores y su
utilización, así como la codificación de programas en lenguaje de bajo nivel y la
invocación de estos programas desde lenguaje de alto nivel.
UNIDAD I OBJETIVO TERMINAL

ARQUITECTURA DEL COMPUTADOR


ESTUDIAR LA ARQUITECTURA DEL
COMPUTADOR A PARTIR DEL PROCESADOR
DURACION 8086 HASTA EL ÚLTIMO PROCESADOR DE
LA FAMILIA INTEL.
6 SEMANAS
EVALUACION

30 %
ESTRATEGIAS DE
OBJETIVOS ESPECIFICOS CONTENIDO
INSTRUCCION
1. Expresar en forma clara las  Conceptos básicos de sistema
características de un programa. numérico: decimal binario, PRESENCIAL SEMIPRESENCIAL
2. Distinguir la estructura de un hexadecimal, conversiones  Método •Ejercicios de
programa. entre ellos, suma binaria, expositivo. Desempeño.
3. Demostrar habilidad en el manejo de hexadecimal, representación de  Método Ejemplos de
operadores aritméticos relacionales y la tabla ASC II. expositivo- aplicación.
lógicos.  Concepto de computador, demostrativo
4. Demostrar habilidad para identificar concepto de microcomputadores •Interacción en el
el orden de las prioridades de las y diferencia. aula virtual
operaciones planteadas, colocando  Breve reseña histórica de la
correctamente el orden de las evolución del tipo de •Exposiciones
mismas. computadores Mainframe, modalidad video.
5. Definir el término computador. Minicomputadores y
6. Definir conceptos de sistemas microcomputadores. •Materiales
numéricos.  Breve reseña, deducción del didácticos
7. Distinguir las funciones procesamiento de información: multimedia
e interrelaciones entre CPM centralizada distribuida,
Memoria-Entrada y Salida. monousuario e integrada.
8. Enumerar los componentes del CPU.  Computador, interrelaciones
entre la sección de control, de
memoria y de entrada y salida.
 Bus de datos, bus de dirección,
bus de control.
 Sección Memoria: memoria
física, lógica, interna (ROM –
RAM).
 Mapa de memoria
(convencional, superior,
extendida, expandida).
 Pasos para accesar la memoria.
 Sección de control: Unidad de
interfase de bus, unidad de
ejecución, registro de propósito
general (AX,BX,CX,AX),
registros de propósito de
segmentos (CS, DS, SS, ES),
registros índice (SI, DI),
registros apuntadores.
ESTRATEGIAS DE EVALUACION:
PRESENCIAL SEMIPRESENCIAL
 Prueba parcial. • Cuestionario en línea
 Prueba corta. • Foros de discusión
• Asignación de tareas
• Videos, Blogs, Chat, Glosario, Wikis, juegos
• Proyecto con Defensa
Evaluación Presencial

UNIDAD II OBJETIVO TERMINAL

INSTRUCCIONES BÁSICAS DEL LENGUAJE DESARROLLAR PROGRAMAS ARITMÉTICOS


Y LÓGICOS EN ASSEMBLER

DURACION

6 SEMANAS
EVALUACION

30%
ESTRATEGIAS DE
OBJETIVOS ESPECIFICOS CONTENIDO
INSTRUCCION
1. Describir un programa.  Definición ensamblador y PRESENCIAL SEMIPRESENCIAL
2. Diferenciar los tipos de unidades de enlazador primera pasada y
información y datos. segunda pasada.  Método •Ejercicios de
3. Conocer las instrucciones básicas del  expositivo. Desempeño.
Estructura de un programa en
lenguaje ensamblador. assembler, directiva cortas y  Método Ejemplos de
4. Manejar interrupciones. expositivo- aplicación.
largas.
 Definición de datos mostrando demostrativo
•Interacción en el
un mapa de segmento de datos.
aula virtual
 Las instrucciones (MOV, PUSH,
POP, LEA, ADD, SUB, MUL, •Exposiciones
DIV, INC, DEC, CMP, LOOP, modalidad video.
AOC, SBB).
 Instrucciones de salto (JE, JNE, •Materiales
JL, JLE, JG, JGE, IMP). didácticos
 Desarrollar programas en clase multimedia
y en el laboratorio.
 Interrupciones, servicios de
DOS y BIOSD.
 Desarrollar programa usando
interrupciones en clase y en el
laboratorio.

ESTRATEGIAS DE EVALUACION:
PRESENCIAL SEMIPRESENCIAL
Cuestionario en línea
 Prueba corta. • Foros de discusión
 Prueba larga. • Asignación de tareas
 Talleres. • Videos, Blogs, Chat, Glosario, Wikis, juegos
• Proyecto con Defensa
Evaluación Presencial
UNIDAD III OBJETIVO TERMINAL

TÉCNICAS AVANZADAS DE PROGRAMACIÓN - DESARROLLAR RUTINAS EN ASSEMBLER E


INCORPORARLAS A LOS PROGRAMAS EN
ASSEMBLER O EN OTRO LENGUAJE
DURACION - COLOCAR PROGRAMAS RESIDENCIALES
EN MEMORIA.
4 SEMANAS

EVALUACION

40 %
ESTRATEGIAS DE
OBJETIVOS ESPECIFICOS CONTENIDO
INSTRUCCION
1. Desarrollar programas usando macros  Macros y procedimientos
y procedimientos. diferenciales entre ellos. PRESENCIAL SEMIPRESENCIAL
2. Diferenciar entre computador y  Vector de interrupciones,  Método •Ejercicios de
microcontrolador. interrupciones especiales. expositivo. Desempeño.
 Desarrollar programas residente  Método Ejemplos de
en memoria. expositivo- aplicación.
 Carga de un programa en demostrativo
memoria y relocalización. •Interacción en el
 Introducción a aula virtual
microcontroladores.
•Exposiciones
modalidad video.

•Materiales
didácticos
multimedia

ESTRATEGIAS DE EVALUACION:
PRESENCIAL SEMIPRESENCIAL
 Prueba larga. Cuestionario en línea
 Trabajos prácticos. • Foros de discusión
• Asignación de tareas
• Videos, Blogs, Chat, Glosario, Wikis, juegos
• Proyecto con Defensa
Evaluación Presencial
BIBLIOGRAFIA

Barry B. Brey. Los Microprocesadores Intel Arquitectura, Programación e


Interface. Ultima Edición. Editorial Prentice Hall. México. 1994.

E. Alcalde. Informática Básica. 1ra Edición. Editorial Mc Graw Hill. España. 1994.

J. Terry Godfrey. Lenguaje Ensamblador para Microcomputadoras IBM. 1ra


Edición. Editorial Prentice Hall. México. 1991.

M. Morris Mano. Arquitectura del Computador. 1ra Edición. México. 1983.

Peter Abel. Lenguaje Ensamblador para IBM Y Compatible. 2da Edición. Editorial
Prentice Hall. México. 1996.

Rojas Alberto. Ensamblador Básico. 2da Edición. Editorial Alfaomega. Santa Fe de


Bogotá. Colombia. 1997.

Uscategui Angulo; José María Funke y Martín Enrique. Microprocesadores


Avanzados 386 y 486, Introducción al Pentium y Pentiumpro. 1ra Edición.
Editorial Paraninfo. Madrid. España. 1995.

También podría gustarte