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 ( bytes)
                           http://sistemas.itlp.edu.mx/tutoriales/ensamblador/index.htm
                          
                   1.1.2. Escalabilidad de los microprocesadores
                           Escalabilidad de los microprocesadores ( bytes)
                          
                   1.1.3. Tipos de lenguajes ensambladores
                           Tipos de Lenguaje Ensamblador ( bytes)
                          
                   1.1.4. Clasificación de Memoria
                           Clasificación de Memorias ( 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 (20212022P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20212022P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación