Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y
CIENCIAS FSICO MATEMTICAS
PROGRAMA SINTTICO
CARRERA: Ingeniera en Computacin.
ASIGNATURA: Lenguajes de Bajo Nivel.
SEMESTRE:
Tercero
OBJETIVO GENERAL:
El alumno formular programas en lenguaje ensamblador, para integrarlos en aplicaciones de arquitecturas como
la X86 de Intel.
CONTENIDO SINTTICO:
I. Microprocesadores
II. Instrucciones de un microprocesador
III. Programacin en lenguaje ensamblador.
IV. Codificacin de operandos decisiones y repeticiones.
V. Macros
VI. Conversin de formato de datos
METODOLOGA:
Participacin de los alumnos con la gua del profesor, en la bsqueda y anlisis de la informacin que permita la
integracin de los aspectos tericos, prcticos, y la solucin de problemas
EVALUACIN Y ACREDITACIN:
Tres exmenes departamentales.
Entrega de trabajos realizados en clase, tareas y prcticas de laboratorio.
Participacin en actividades individuales y de equipo.
BIBLIOGRAFIA.
Barry B.Brey Los Microprocesadores Intel Arquitectura de Programacin e Interfases Prentice Hall. 5 Ed. 2004.
Andrew S. Tanenbaum Organizacin de Computadoras Pearson. 3 Ed.2002.
Programmers Guia de Microsoft Masm 6.0 Microsoft Corporation. 2002.
TIEMPOS ASIGNADOS
HORAS/SEMANA/TEORA: 3.0
HORAS/SEMANA/PRCTICA: 3.0
HORAS/SEMESTRE/TEORA: 54
HORAS/SEMESTRE/PRCTICA:54
HORAS/TOTALES: 90
CLAVE
HOJA: 2 DE 11
FUNDAMENTACIN DE LA ASIGNATURA
La programacin de una computadora puede efectuarse a diferentes niveles de abstraccin, mientras la programacin
se asemeje mas a la expresin humana ser de ms alto nivel; por el contrario, mientras se asemeje mas a la forma
en que debe adaptarse a los formatos de una computadora, ser un lenguaje de ms bajo nivel; los lenguajes de bajo
nivel se relacionan estrechamente con un tipo de computadora, o microprocesador, en particular. La lgica de
programacin de la materiafundamentos de programacin le permitir al alumno obtener cierta tcnica en la
estructuracin de programas para esta materia. La fuerte comercializacin de la familia de microprocesadores INTEL,
x86, hace indispensable su conocimiento y manejo a diversos niveles, desde su arquitectura, conjunto de
instrucciones hasta la programacin a bajo nivel para mejor explotacin en altos niveles. La aplicacin de las
herramientas propuestas en las unidades de este curso permitirn la optimizacin de cdigo y mejor organizacin de
variables, mdulos y procedimientos en los programas elaborados, as como estructuracin de datos ms simples o
complejos, segn sea requerido, y la disponibilidad de toda la potencialidad de operacin para programas,
adecuadamente ensamblados, que podrn ser aplicados en las materias: gratificacin, base se datos, compiladores,
mtodos numricos, etc.
El perfil de programa considera que el alumno tiene conocimientos propuestos en un lenguaje de alto nivel como
programacin en lenguaje C. Las materias que le anteceden son fundamentos de programacin, programacin
orientada a objetos, de la misma manera las materias consecuentes son circuitos lgicos II, organizacin de
computadoras, y arquitectura de computadoras.
OBJETIVO DE LA ASIGNATURA
El alumno formular programas en lenguaje ensamblador, para integrarlos en aplicaciones de arquitecturas como la
X86 de Intel.
CLAVE:
HOJA: 3 DE 11
NOMBRE: Microprocesadores.
OBJETIVOS PARTICULARES DE LA UNIDAD
No.
TEMA
1.1
1.1.2
1.1.3
1.1.4
1.1.5
1.2
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6
1.2.7
TEMAS
T
3.0
HORAS
P
CLAVE BIBLIOGRFICA
EC
3.0
1B,2B
3.0
3.0
ESTRATEGIA DIDCTICA
Recopilacin de informacin general de distintas arquitecturas de microprocesadores, discusin en clase, con la
gua del profesor, de las caractersticas, ventajas y desventajas. Explicacin por parte del profesor, de la
arquitectura de Von Newmann, proponiendo posteriormente ejercicios de relacin entre sus unidades funcionales.
PROCEDIMIENTO DE EVALUACIN
El primer examen departamental abarcar las unidades I y II. Se evaluarn los ejercicios que el alumno realice, as
como su participacin en grupos de discusin, adems de la bsqueda de informacin, exposicin en clase y la
elaboracin de las prcticas de laboratorio
.
CLAVE:
HOJA: 4 DE 11
NOMBRE: Microprocesadores.
OBJETIVOS PARTICULARES DE LA UNIDAD
El alumno describir las arquitecturas de los microprocesadores de distintas familias as como explicar la
arquitectura de Von Newman, a travs de diferentes tipos de direccionamiento y diversas interrupciones.
No.
TEMA
1.3
1.3.1
1.3.2
1.3.3
Direccionamiento en memoria.
Direccin base y corrimiento.
Direcciones de perifricos.
Registro de pilas (Stack).
1.4
1.4.1
1.4.2
1.4.3
Codificacin de instrucciones.
Constantes inmediatas.
Operandos en registros.
Operandos en memoria.
1.5
1.5
1.5
1.5
1.5.1
1.5.2
1.5.3
1.5.4
Interrupciones.
Interrupciones enmascarables.
Interrupciones no enmascarables.
Excepciones.
Controlador de interrupciones.
3.0
3.0
3.0
TEMAS
T
3.0
HORAS
P
3.0
CLAVE BIBLIOGRFICA
EC
3.0
1B,2B
ESTRATEGIA DIDCTICA
Recopilacin de informacin general de distintas arquitecturas de microprocesadores, discusin en clase, con la
gua del profesor, de las caractersticas, ventajas y desventajas. Explicacin por parte del profesor, de la
arquitectura de Von Newmann, proponiendo posteriormente ejercicios de relacin entre sus unidades funcionales.
PROCEDIMIENTO DE EVALUACIN
El primer examen departamental abarcar las unidades I y II. Se evaluarn los ejercicios que el alumno realice, as
como su participacin en grupos de discusin, adems de la bsqueda de informacin, exposicin en clase y la
elaboracin de las prcticas de laboratorio
CLAVE:
HOJA: 5 DE 11
No.
TEMA
2.1
2.2
2.3
2.4
2.5
2.5.1
2.6
2.6.1
2.6.2
2.7
2.7.1
2.7.2
2.7.3
2.8
TEMAS
Instrucciones de movimiento de datos.
Instrucciones aritmticas.
Instrucciones lgicas.
Instrucciones de cadenas.
Instrucciones de control del contador de programa.
Instrucciones de control del procesador.
Instrucciones de entrada/salida.
Puerto serial.
Puerto paralelo.
Instrucciones de interrupcin.
BIOS y DOS.
Teclado, pantalla e impresora.
Discos.
Instrucciones de rotacin y desplazamiento.
T
3.0
HORAS
P
6.0
sencillos,
CLAVE BIBLIOGRFICA
EC
3.0
1B,2B
3.0
3.0
3.0
3.0
3.0
3.0
4.5
4.5
4.5
ESTRATEGIA DIDCTICA
Explicacin del uso de cada conjunto de instrucciones por parte del profesor. Realizacin de ejercicios y
programacin en el simulador convenido, por equipo el alumno propondr una explicacin sencilla.
PROCEDIMIENTO DE EVALUACIN
Se evaluar el desempeo del alumno observando la metodologa empleada en cada conjunto de ejercicios y en su
sencilla aplicacin. Se realizar un examen que abarcar los conocimientos adquiridos en las unidades I y II, as
como los resultados obtenidos en las prcticas de laboratorio.
CLAVE:
HOJA: 6 DE 11
El alumno construir diversos programas, y obtendr el programa ejecutable (ensamblado) para cada
microprocesador descrito.
No.
TEMA
3.1
3.2
3.3
3.4
3.5
3.6
3.7
TEMAS
HORAS
CLAVE BIBLIOGRFICA
EC
1.5
1.5
1.5
1B,2B
3.0
3.0
3.0
1.5
1.5
1.5
ESTRATEGIA DIDCTICA
Explicacin del procedimiento para ensamblar un programa por parte del profesor, en una arquitectura particular.
Realizacin de diversos ejercicios propuestos. Anlisis de resultado en diversos microprocesadores.
PROCEDIMIENTO DE EVALUACIN
El segundo examen departamental abarcar la unidad III evaluando conocimientos adquiridos. Se evaluar la
habilidad del alumno en el diseo y ensamble de programas, as como los resultados obtenidos en las prcticas.
Evaluacin de ejercicios y resultados.
CLAVE:
HOJA: 7 DE 11
No.
TEMA
4.1
4.2
4.3
4.4
4.5
4.6
TEMAS
Direcciones de operandos.
Nombres simblicos y constantes.
Atributos de variables.
Decisiones.
Saltos.
Repeticiones.
T
1.5
HORAS
P
1.5
CLAVE BIBLIOGRFICA
EC
1.5
1B,2B,3B
3.0
4.5
3.0
ESTRATEGIA DIDCTICA
Recopilacin de informacin acerca de instrucciones de decisin, en diversos microprocesadores. Explicacin del
uso de instrucciones en arquitecturas basadas en la plataforma Intel por el profesor. En equipos de discusin se
enlistarn las ventajas y desventajas. Propuesta de distintos ejercicios de uso, as como una aplicacin final, por
parte del alumno bajo la gua del profesor.
PROCEDIMIENTO DE EVALUACIN
Se evaluar el desempeo del alumno en los equipos de discusin, adems de la metodologa para resolver los
ejercicios y las aplicaciones propuestas, as como los resultados obtenidos en el laboratorio.
CLAVE:
HOJA: 8 DE 11
NOMBRE: Macros.
OBJETIVOS PARTICULARES DE LA UNIDAD
No.
TEMAS
TEMA
5.1
Definicin y operacin de macros.
5.2
Como crear macros.
5.2.1
Asignacin de variables y constantes para el
ensamblador.
5.2.2
Uso de parmetros en macros
5.2.3
Evaluacin de parmetros en macros
5.3
Macros y subrutinas.
5.4
Ejercicios con macros.
T
1.5
3.0
3.0
3.0
HORAS
P
CLAVE BIBLIOGRFICA
4.5
EC
1.5
3.0
3.0
3.0
3.0
3.0
1B,2B,3B
ESTRATEGIA DIDCTICA
Recopilacin de informacin de los conceptos fundamentales del macro, en diferentes lenguajes. Discusin en
equipos de las distintas caractersticas. Explicacin de la obtencin de un macro en ensamblador por parte del
profesor, as como su uso. Propuesta de distintos ejercicios de uso, as como una aplicacin final, por parte del
alumno bajo la gua del profesor.
PROCEDIMIENTO DE EVALUACIN
El tercer examen departamental abarcar la unidades IV y V. Se evaluar la participacin del alumno en la discusin
establecida, as como los ejercicios desarrollados y sus prcticas de laboratorio.
CLAVE:
HOJA: 9 DE 11
El alumno explicar las formas de empacar y desempacar datos alfabticos en el lenguaje ensamblador, la
codificacin decimal, binaria y hexadecimal y efectuar conversiones entre cdigos usando el lenguaje
ensamblador.
No.
TEMA
6.1
6.2
6.3
6.4
6.5
TEMAS
ASCII y datos desempacados.
Datos empacados y desempacados.
Decimal, binario y hexadecimal.
Decimal codificado en binario.
Utileras.
T
3.0
HORAS
P
3.0
CLAVE BIBLIOGRFICA
EC
3.0
3B
3.0
4.5
3.0
ESTRATEGIA DIDCTICA
Realizacin de ejercicios elaboracin de un programa que aborde un problema cientfico o tecnolgico mediante su
participacin en equipo, donde los trabajos de cada uno de los equipos se integrarn para formar la aplicacin final.
PROCEDIMIENTO DE EVALUACIN
Se evaluar el procedimiento para obtener la solucin de la aplicacin, as como la participacin en clase, y los
resultados obtenidos en las prcticas de laboratorio.
CLAVE:
HOJA: 10 DE 11
RELACIN DE PRCTICAS
PRACT.
No.
1
2
3
4
5
6
7
8
9
NOMBRE DE LA PRCTICA
Ensamblador y su ambiente
Programacin bsica de
ensamblador.
Manejo de Interrupciones
Rutinas de servicio
Programacin de rutinas
Manejo de sistema
Programacin de Macros
Manejo de cadenas y datos
Comunicacin con dispositivos
perifricos
UNIDAD
DURACIN
LUGAR DE REALIZACIN
I
I
1.5
6.0
II
II
III
IV
V
VI
VI
7.5
9.0
6.0
6.0
10.5
3.0
4.5
CLAVE:
HOJA: 11 DE 11
PROCEDIMIENTO DE EVALUACIN
I y II
II
III
III
IV y V
CLAVE
BIBLIOGRAFA
Ingeniera en Computacin
BSICAS C. INGENIERA
SEMESTRE
D. INGENIERA
ACADEMIA: Microprocesadores
Tercero
C. SOC. y HUM.
2. OBJETIVOS DE LA ASIGNATURA
El alumno formular programas en lenguaje ensamblador, para integrarlos en aplicaciones de
arquitecturas como la X86 de Intel.
3. PERFIL DOCENTE:
CONOCIMIENTOS
EXPERIENCIA
PROFESIONAL
HABILIDADES
Diseo de sistemas
digitales.
Electrnica
Electrnica digital
Computacin
ACTITUDES
Diseo de sistemas
Responsable
Liderazgo
Respetuoso
Programador de sistemas
de cmputo
Manejo de grupo
Compromiso Social
Conocimientos de
cmputo
ELABOR
__________________________
ING. CARLOS A. ESTRADA ARRIAGA
PRESIDENTE DE LA ACADEMIA DE
MICROPROCESADORES
REVIS
__________________________
M. EN C. ALBERTO PAZ GUTIRREZ
SUBDIRECTOR ACADMICO.
AUTORIZ
________________________
ING. FERMN VALENCIA FIGUEROA
DIRECTOR
FECHA:
Marzo de 2004