Вы находитесь на странице: 1из 4

INSTITUTO POLITCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERA MECNICA Y ELCTRICA


UNIDAD CULHUACAN
PROGRAMA SINTTICO
Lenguajes de bajo nivel
OBJETIVO GENERAL:
El alumno formular programas en lenguaje ensamblador, para integrarlos en
aplicaciones de arquitecturas como la X86 de Intel.
CONTENIDO SINTTICO:
I
II
III
IV
V
VI

Microprocesadores
Instrucciones de un microprocesador
Programacin en lenguaje ensamblador
Codificacin de operandos decisiones y repeticiones
Macros
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.
Primer examen unidad I y II
Segundo examen unidad III
Tercer examen unidad IV y V
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. Prentice Hall. 5 Ed. 2004.
Andrew S. Tanenbaum. Organizacin de Computadoras. Pearson. 3 Ed. 2002
Programmers Gua de Microsoft Masm 6.0. Microsoft Corporation. 2002.

UNIDAD I

Microprocesadores

1.1
1.1.1
1.1.2
1.1.3
1.1.4

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 corrimiento a memoria
Registros de instrucciones
Contador de programa
Unidad aritmtica y lgica
Unidad de control
Registro de banderas
Registro de propsito general

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
1.5.2
1.5.3
1.5.4

Interrupciones
Interrupciones enmascarables
Interrupciones no enmascarables
Excepciones
Controlador de interrupciones

UNIDAD II
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

Instrucciones de un microprocesador

Instrucciones de movimientos de datos


Instrucciones aritmticas
Instrucciones lgicas
Instrucciones de cadena
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

UNIDAD III Programacin en lenguaje ensamblador


3.1
3.2
3.3
3.4
3.5
3.6
3.7

Formato en lenguaje fuente


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

UNIDAD IV Codificacin de operandos, decisiones y repeticiones


4.1
4.2
4.3
4.4
4.5
4.6

Direcciones de operandos
Nombres simblicos y constantes
Atributos de variables
Decisiones
Saltos
Repeticiones

UNIDAD V Macros
5.1
5.2
5.2.1
5.2.2
5.2.3
5.3
5.4

Definicin y operacin de macros


Como crear macros
Asignacin de variables y constantes para el ensamblador
Uso de parmetros en macros
Evaluacin de parmetros en macros
Macros y subrutinas
Ejercicios con macros

UNIDAD VI Conversin de formato de datos


6.1
6.2
6.3
6.4
6.5

ASCII y datos desempacados


Datos empacados y desempacados
Decimal, binario y hexadecimal
Decimal codificado en binario
Utileras

Вам также может понравиться