Syllabus
SCC-1014 LENGUAJE DE INTERFAZ
MI. DANIEL ALBERTO PANTI GONZALEZ
dapanti@itescam.edu.mx
Semestre | Horas Teoría | Horas Práctica | Créditos | Clasificación |
6 | 2 | 2 | 4 | Ciencia Ingeniería |
Prerrequisitos |
Competencias Específicas Comprender el funcionamiento general de las computadoras. Comprender las características de la arquitectura básica de una computadora. Elaborar algoritmos computacionales para la solución de problemas de cómputo. | Competencias Genéricas Solución de problemas Capacidad de Organizar y planificar Trabajo en equipo |
Competencias | Atributos de Ingeniería |
Normatividad |
1.- El alumno tiene una tolerancia de 15 min. para entrar a clases, después de este tiempo se considerará como falta. 2.- Ante faltas colectivas el tema se dará por visto y el tema será calificado en el examen. 3.- El alumno deberá mantener siempre el respeto hacia sus compañeros y maestros. No se permiten palabras altisonantes. 4.- No se permite entrar al salón con alimentos y bebidas. 5.- No se permiten gorras, shorts; se le pedirá que se retire del salón la persona que no cumpla. 6.- Celulares en modo vibrador. 7.- Aretes en el caso de los varones no está permitido. |
Materiales |
No aplica |
Bibliografía disponible en el Itescam | |||||
Título |
Autor |
Editorial |
Edición/Año |
Ejemplares |
|
Parámetros de Examen | ||
PARCIAL 1 | De la actividad 1.1.1 a la actividad 1.3.3 | |
PARCIAL 2 | De la actividad 2.1.1 a la actividad 2.6.2 |
Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje) | |
1. Introducción al Lenguaje Ensamblador
1.1. Introducción 1.1.1. Importancia de la programación en lenguaje Ensamblador ![]() 1.1.2. El procesador y sus registros internos ![]() 1.2. Hardware de la Computadora 1.2.1. La memoria Principal (RAM) ![]() 1.2.2. El concepto de Interruptores ![]() 1.2.3. Llamadas a servicios del sistema ![]() 1.3. Software 1.3.1. Modos de direccionamiento ![]() 1.3.2. Proceso de Ensamblador y Ligado ![]() ![]() 1.3.3. Desplegado de mensajes en el monitor ![]() |
2. Programación Básica
2.1. Ensamble y Captura de datos 2.1.1. Ensamblador (y ligador) a utilizar ![]() 2.1.2. Ciclos numéricos ![]() 2.1.3. Captura básica de cadenas ![]() 2.2. Estructuras de Validación 2.2.1. Comparación y prueba ![]() 2.2.2. Saltos ![]() 2.3. Estructuras de Repetición 2.3.1. Ciclos condicionales ![]() 2.3.2. Incremento y Decremento ![]() 2.4. Instrucciones Aritméticas 2.4.1. Cadenas con formato 2.4.2. Instrucciones Aritméticas ![]() 2.5. Manejo de Datos 2.5.1. Manipulación de la pila ![]() 2.5.2. Obtención de cadenas con representación decimal ![]() 2.5.3. Instrucciones lógicas ![]() 2.5.4. Desplazamiento y rotación ![]() 2.5.5. Obtención de una cadena con la representación hexadecimal 2.6. E/S 2.6.1. Captura y almacenamiento de datos numéricos ![]() 2.6.2. Operaciones básicas sobre archivos de disco ![]() |
3. Modularización
3.1. Macros y Procedimientos 3.1.1. Procedimientos ![]() 3.1.2. Macros ![]() |
4. Programación de Dispositivos
4.1. Acceso a Dispositivos 4.1.1. El buffer de video en modo texto ![]() 4.1.2. Acceso a discos en lenguaje Ensamblador ![]() 4.2. Programación para puertos 4.2.1. Programación del puerto serial ![]() 4.2.2. Programación del puerto paralelo ![]() 4.2.3. Programación del puerto usb ![]() 4.3. Programación Híbrida 4.3.1. Programación en Java ![]() ![]() 4.3.2. Programación en C/C++ ![]() ![]() |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
Temas para Segunda Reevaluación |