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 ![]() ![]() ![]() 1.1.2. Escalabilidad de los microprocesadores ![]() 1.1.3. Tipos de lenguajes ensambladores ![]() 1.1.4. Clasificación de Memoria ![]() 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 ![]() 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 |