Syllabus
SCM-0420 Lenguaje Ensamblador
ING. JORGE ALBERTO POOT XIU
japoot@itescam.edu.mx
Semestre | Horas Teoría | Horas Práctica | Créditos | Clasificación |
5 | 3 | 2 | 8 |
Prerrequisitos |
Tener conocimiento de la comunicacion interna de la computadora,y la Arquitectura de computadoras |
Competencias | Atributos de Ingeniería |
Normatividad |
Materiales |
Bibliografía disponible en el Itescam | |||||
Título |
Autor |
Editorial |
Edición/Año |
Ejemplares |
|
Parámetros de Examen | |
PARCIAL 1 | Primera unidad |
PARCIAL 2 | Segunda Unidad |
Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje) | |
1. Fundamentos
1.1. Introducción 1.1.1. Uso y aplicaciones del lenguaje ensamblador 8086 usos y aplicaciones (127488 bytes) http://sistemas.itlp.edu.mx/tutoriales/ensamblador/index.htm 1.1.2. Escalabilidad de los microprocesadores Escalabilidad de los microprocesadores (418816 bytes) 1.1.3. Tipos de lenguajes ensambladores Tipos de Lenguaje Ensamblador (67072 bytes) 1.1.4. Clasificación de Memoria Clasificación de Memorias (94720 bytes) 1.1.5. Unidades de entrada y salida 1.2. El microprocesador 1.2.1. Buses 1.2.2. Registros 1.2.3. Modos de direccionamiento 1.3. Interrupciones 1.3.1. Hardware 1.3.2. Software 1.4. Estructura de un programa en ensamblador 1.4.1. Data Segment 1.4.2. Stack segment 1.4.3. Code segment 1.4.4. Instrucciones del programa 1.4.5. Directivas 1.5. Procedimiento de ensamble, enlace y ejecución 1.6. Entorno de Programación |
2. Elementos del Lenguaje
2.1. Instrucciones lineales 2.1.1. Movimiento Instrucciones Lineales ( bytes) 2.1.2. Pila 2.1.3. Matemáticos 2.1.4. Ajustes 2.1.5. Comparación 2.2. Saltos 2.2.1. Incondicional 2.2.2. Condicional 2.3. Tipos de ciclos 2.3.1. Loop 2.4. Operadores lógicos 2.4.1. And,Or, Not ... 2.5. Desplazamiento 2.5.1. Lineal 2.5.2. Circular 2.6. Procesos de control 2.6.1. Banderas 2.6.2. Cadenas 2.6.3. Cargas |
3. Modularización
3.1. Macros 3.1.1. Internas 3.1.2. Externas 3.2. Procedimientos 3.2.1. Internos 3.2.2. Externos |
4. Programación Híbrida
4.1. Directivas para compilación hibrida 4.2. Funciones en ensamblador 4.3. Bloques en Ensamblador 4.4. Operadores 4.5. Integrar módulos de ensamblador en lenguajes de alto nivel |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
Temas para Segunda Reevaluación |