Está en la página 1de 13

INSTITUTO POLITCNICO NACIONAL

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.

INSTITUTO POLITCNICO NACIONAL


SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y
CIENCIAS FSICO MATEMTICAS
ESCUELA SUPERIOR DE INGENIERA MECNICA
Y ELCTRICA Unidad Culhuacan.
CARRERA: Ingeniera en Computacin.
OPCIN:
COORDINACIN: Academia de Microprocesadores
DEPARTAMENTO: Ingeniera en Computacin.

ASIGNATURA: Lenguajes de Bajo Nivel


SEMESTRE: Tercero
CLAVE:
CRDITOS: 9.0
VIGENTE:
TIPO DE ASIGNATURA: Terico-Prctica
MODALIDAD: Escolarizada

TIEMPOS ASIGNADOS

HORAS/SEMANA/TEORA: 3.0
HORAS/SEMANA/PRCTICA: 3.0
HORAS/SEMESTRE/TEORA: 54
HORAS/SEMESTRE/PRCTICA:54
HORAS/TOTALES: 90

PROGRAMA ELABORADO O ACTUALIZADO POR:


Academia de Microprocesadores de la ESIME Culhuacan
REVISADO POR: Subdireccin Acadmica de ESIME Culhuacan
APROBADO POR: Consejo Tcnico Consultivo Escolar de ESIME Culhuacan.
Ing. Fermn Valencia Figueroa

AUTORIZADO POR: Comisin de Planes y Programas del


Consejo General Consultivo.

INSTITUTO POLITCNICO NACIONAL


SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y
CIENCIAS FSICO MATEMTICAS

ASIGNATURA: Lenguajes de Bajo Nivel.

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.

INSTITUTO POLITCNICO NACIONAL


SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y
CIENCIAS FSICO MATEMTICAS

CLAVE:

ASIGNATURA: Lenguajes de Bajo Nivel.


No. UNIDAD I

HOJA: 3 DE 11

NOMBRE: Microprocesadores.
OBJETIVOS PARTICULARES DE LA UNIDAD

El alumno describir las arquitecturas de los microprocesadores de distintas familias as explicar la


arquitectura de Von Newman, a travs de diferentes tipos de direccionamiento y diversas interrupciones.

No.
TEMA
1.1
1.1.2
1.1.3
1.1.4
1.1.5

Historia de los microprocesadores comerciales.


Microprocesadores: 8085, 8080,8086.
Microprocesadores: 80386, 80486, Pentium
Microprocesadores: 68000, Power PC
La ley de Moore

1.2
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6
1.2.7

Arquitectura del microprocesador Von Newman


Registro de direccionamiento a memoria.
Registros de instrucciones.
Contador de programa.
Unidad aritmtica y lgica.
Unidad de control.
Registro de banderas.
Registro de propsito especial.

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
.

INSTITUTO POLITCNICO NACIONAL


SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y
CIENCIAS FSICO MATEMTICAS

ASIGNATURA: Lenguajes de Bajo Nivel.


No. UNIDAD I

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

INSTITUTO POLITCNICO NACIONAL


SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y
CIENCIAS FSICO MATEMTICAS

ASIGNATURA: Lenguajes de Bajo Nivel.


No. UNIDAD II

CLAVE:

HOJA: 5 DE 11

NOMBRE: Instrucciones de un microprocesador.


OBJETIVOS PARTICULARES DE LA UNIDAD

El alumno emplear diversas instrucciones del microprocesador en programas y ejercicios


utilizando para ello un simulador de lenguaje ensamblador como MASM, Turbo Assammbler.

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.

INSTITUTO POLITCNICO NACIONAL


SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y
CIENCIAS FSICO MATEMTICAS

ASIGNATURA: Lenguajes de Bajo Nivel.


No. UNIDAD III

CLAVE:

HOJA: 6 DE 11

NOMBRE: Programacin en lenguaje ensamblador.


OBJETIVOS PARTICULARES DE LA UNIDAD

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

Formato de lenguaje fuente.


Marco de un programa.
Definicin de datos.
Pseudo operaciones.
Programa principal.
Manejo de propuestas.
Ensamblador, ligado y ejecucin.

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.

INSTITUTO POLITCNICO NACIONAL


SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y
CIENCIAS FSICO MATEMTICAS

ASIGNATURA: Lenguajes de Bajo Nivel.


No. UNIDAD IV

CLAVE:

HOJA: 7 DE 11

NOMBRE: Codificacin de operandos, decisiones y repeticiones.


OBJETIVOS PARTICULARES DE LA UNIDAD

El alumno disear un algoritmo para un problema definido, lo construir y ensamblar en un lenguaje de


alto nivel, como C.

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.

INSTITUTO POLITCNICO NACIONAL


SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y
CIENCIAS FSICO MATEMTICAS

ASIGNATURA: Lenguajes de Bajo Nivel.


No. UNIDAD V

CLAVE:

HOJA: 8 DE 11

NOMBRE: Macros.
OBJETIVOS PARTICULARES DE LA UNIDAD

El alumno construir diversos macros como parte de la optimizacin de un programa en lenguaje


ensamblador.

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.

INSTITUTO POLITCNICO NACIONAL


SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y
CIENCIAS FSICO MATEMTICAS

ASIGNATURA: Lenguajes de Bajo Nivel.


No. UNIDAD V I

CLAVE:

HOJA: 9 DE 11

NOMBRE: Conversin de formato de datos


OBJETIVOS PARTICULARES DE LA UNIDAD

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.

INSTITUTO POLITCNICO NACIONAL


SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y
CIENCIAS FSICO MATEMTICAS

ASIGNATURA: Lenguajes de Bajo Nivel.

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

Todas las prcticas se


realizarn en el
Laboratorio de Computacin

II
II
III
IV
V
VI
VI

7.5
9.0
6.0
6.0
10.5
3.0
4.5

INSTITUTO POLITCNICO NACIONAL


SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y
CIENCIAS FSICO MATEMTICAS

ASIGNATURA: Lenguajes de Bajo Nivel.


PERODO UNIDAD

CLAVE:

HOJA: 11 DE 11

PROCEDIMIENTO DE EVALUACIN

I y II

10% - Anlisis de informacin y exposicin de temas.


10% - Programas y ejercicios desarrollados en clase y extra clase.
50% - Examen del periodo.
30% - Prcticas de laboratorio

II

III

10% - Programas y ejercicios desarrollados en clase y extra clase.


60% - Examen del periodo.
30% - Prcticas de laboratorio

III

IV y V

60% - Proyecto prctico terminado.


40% - Examen del periodo.

CLAVE

BIBLIOGRAFA

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.

INSTITUTO POLITCNICO NACIONAL


SECRETARA ACADMICA
DIRECCIN DE ESTUDIOS PROFESIONALES EN INGENIERA Y
CIENCIAS FSICO MATEMTICAS

PERFIL DOCENTE POR ASIGNATURA


1. DATOS GENERALES
ESCUELA: Escuela Superior de Ingeniera Mecnica y Elctrica Unidad Culhuacan.
CARRERA:
REA:

Ingeniera en Computacin
BSICAS C. INGENIERA

SEMESTRE
D. INGENIERA

ACADEMIA: Microprocesadores

Tercero

C. SOC. y HUM.

ASIGNATURA: Lenguajes de Bajo Nivel

ESPECIALIDAD Y NIVEL ACADMICO REQUERIDO:

Licenciatura Maestra en Sistemas Digitales,


Electrnica o Computacin

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

reas afines en el sector


privado o pblico

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

También podría gustarte