L1IS109

Anuncio
PROGRAMAS DE ESTUDIO
NOMBRE DE LA ASIGNATURA: Lenguaje ensamblador
CICLO ESCOLAR: Cuarto cuatrimestre
CLAVE DE LA ASIGNATURA:
L1IS109
OBJETIVO(S) GENERAL(ES) DE LA ASIGNATURA:
Al finalizar el curso el alumno será capaz de:

Utilizar el lenguaje ensamblador en la creación y optimización de programas de bajo
nivel mediante la adecuada aplicación de la representación de datos en una
computadora, los tipos de instrucciones o nemónicos en lenguaje ensamblador, el
proceso de ensamblado, los tipos de interrupciones, el manejo de archivos y los
macros y procedimientos
TEMAS Y SUBTEMAS
1. Conceptos básicos
1.1 Sistemas numéricos
1.1.1 Conversión de números binarios a decimales
1.1.2 Conversión de números decimales a binarios
1.1.3 Sistema hexadecimal
1.1.4 Sistema octal
1.2 Métodos de representación de datos en la computadora
1.2.1 Código ASCII
1.2.2 Método BCD
1.2.3 Representación del punto flotante
1.3 Trabajando con el lenguaje ensamblador
1.3.1 Proceso de creación de un programa
1.3.2 Registro del microprocesador
1.3.3 Modos de direccionamiento
1.3.4 Guardar y cargar los programas
1.3.5 Condiciones, ciclo y bifurcaciones
2. Programación en ensamblador
2.1 Formato de un programa en ensamblador
2.2 Proceso de ensamblado
2.2.1 Segmentos
2.2.2 Tabla de símbolos
2.3 Tipos de instrucciones
2.3.1 Movimiento de datos
2.3.2 Operaciones lógicas y aritméticas
2.3.3 Saltos, ciclos y procedimientos
3. Instrucciones
3.1 Instrucciones
3.1.1 Formato de una instrucción en ensamblador
3.1.2 Instrucciones de operación sobre datos
3.1.3 Instrucciones lógicas y aritméticas
3.1.4 Instrucciones para control de procesos
4. Interrupciones
4.1 Introducción
4.1.1 Interrupciones internas de hardware
4.1.2 Interrupciones externas de hardware
4.1.3 Interrupciones de software
5. Introducción al manejo de archivos
5.1 Conceptos básicos
5.2 Formas de trabajo con archivos
5.2.1 Método FCB
5.2.2 Operaciones sobre archivos
5.2.2.1 Abrir archivo
5.2.2.2 Crear un archivo nuevo
5.2.2.3 Escritura secuencial
5.2.2.4 Lectura secuencial
5.2.2.5 Lectura y escritura aleatoria
5.2.2.6 Cerrar un archivo
5.2.3 Método de canales de comunicación
5.2.3.1 Trabajando con handles
5.2.3.2 Funciones para utilizar handles
6. Macros y procedimientos
6.1 Procedimientos
6.1.1 Definición de procedimiento
6.1.2 Sintaxis de un procedimiento
6.2 Macros
6.2.1 Definición de una macro
6.2.2 Sintaxis de una macro
6.2.3 Bibliotecas de macros
ACTIVIDADES DE APRENDIZAJE
CON LA CONDUCCIÓN DEL DOCENTE:



Discusión entre los alumnos sobre los resultados obtenidos en los ejercicios
propuestos para la evaluación del curso así como de los avances y la entrega final de
los trabajos integradores desarrollados por los estudiantes
Preguntas reflexivas sobre la experiencia de desarrollo del programa de ensamblador
para el trabajo integrador
Preguntas intercaladas referentes a los resultados parciales, así como a las
semejanzas y diferencias entre los trabajos integradores de los estudiantes
DE MANERA INDEPENDIENTE:






Observación de presentaciones de PowerPoint referentes a los temas del curso
Lecturas de libros sugeridos para el desarrollo del curso
Ejercicios referentes a la elaboración de diagramas, la conversión de números, el
proceso de ensamble de programas con MASM, el uso de interrupciones y el manejo
de archivos
Solución de problemas mediante la aplicación del lenguaje ensamblador para el
diseño de una calculadora simple
Prácticas referentes a la elaboración de programas en ensamblador
Participación en los foros para comentar los resultados de los ejercicios propuestos
para la evaluación del curso
CRITERIOS Y PROCEDIMIENTOS DE EVALUACIÓN Y ACREDITACIÓN
Evaluación parcial
Entrega de actividades prescritas por el docente
Evidencias de desempeño


Reporte de prácticas
Resolución de ejercicios
Experiencias de aprendizaje colaborativo en línea

Participación
Instrumentos de evaluación

Rúbricas
50%
Evaluación final
Entrega del trabajo integrador
Evidencias de desempeño


Resolución de ejercicios
Resolución de problemas
Instrumentos de evaluación

Rúbricas
50%
Descargar