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 http://sistemasitseldorado.files.wordpress.com/2010/08/lenguaje-ensamblador-primera-parte.pdf 1.1.2. El procesador y sus registros internos http://www.oocities.org/mx/antrahxg/documentos/org_comp/registro.html 1.2. Hardware de la Computadora 1.2.1. La memoria Principal (RAM) http://es.wikipedia.org/wiki/Memoria_de_acceso_aleatorio 1.2.2. El concepto de Interruptores http://cosyen.files.wordpress.com/2011/02/cuestionario-equipo-3.pdf 1.2.3. Llamadas a servicios del sistema http://sergio-castrillo.blogspot.mx/2013/02/interrupciones-y-llamadas-al-sistema.html 1.3. Software 1.3.1. Modos de direccionamiento http://es.wikipedia.org/wiki/Modos_de_direccionamiento 1.3.2. Proceso de Ensamblador y Ligado http://leo-yac.wix.com/lenguaje-ensamblador#!procesos-de-ensamblado-y-ligado/c12lq http://es.wikipedia.org/wiki/Lenguaje_ensamblador 1.3.3. Desplegado de mensajes en el monitor http://leo-yac.wix.com/lenguaje-ensamblador#!desplegado-de-mensaje-en-el-monitor/c1qsv |
2. Programación Básica
2.1. Ensamble y Captura de datos 2.1.1. Ensamblador (y ligador) a utilizar Lenguaje ensamblador y programación para IBM PC y compatibles Tercera Edición Pág 73 2.1.2. Ciclos numéricos Lenguaje ensamblador y programación para IBM PC y compatibles Tercera Edición Pág 88-91 2.1.3. Captura básica de cadenas Lenguaje ensamblador y programación para IBM PC y compatibles Tercera Edición Pág 88-91 2.2. Estructuras de Validación 2.2.1. Comparación y prueba Lenguaje ensamblador y programación para IBM PC y compatibles Tercera Edición Pág 90-92 2.2.2. Saltos Lenguaje ensamblador y programación para IBM PC y compatibles Tercera Edición Pág 90-92 2.3. Estructuras de Repetición 2.3.1. Ciclos condicionales Lenguaje ensamblador y programación para IBM PC y compatibles Tercera Edición Pág 116 2.3.2. Incremento y Decremento Lenguaje ensamblador y programación para IBM PC y compatibles Tercera Edición Pág 99 2.4. Instrucciones Aritméticas 2.4.1. Cadenas con formato 2.4.2. Instrucciones Aritméticas Lenguaje ensambaldro para computadoras basadas en intel Quinta Edición T. 4.2 2.5. Manejo de Datos 2.5.1. Manipulación de la pila Lenguaje ensamblador y programación para IBM PC y compatibles Tercera Edición Pág 123 2.5.2. Obtención de cadenas con representación decimal Lenguaje ensambaldro para computadoras basadas en intel Quinta Edición T 7.2 2.5.3. Instrucciones lógicas Lenguaje ensamblador y programación para IBM PC y compatibles Tercera Edición Pág 125 2.5.4. Desplazamiento y rotación Lenguaje ensambaldro para computadoras basadas en intel Quinta Edición T 7.2 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 Lenguaje ensamblador y programación para IBM PC y compatibles Tercera Edición C 9 2.6.2. Operaciones básicas sobre archivos de disco Lenguaje ensamblador y programación para IBM PC y compatibles Tercera Edición C 9 |
3. Modularización
3.1. Macros y Procedimientos 3.1.1. Procedimientos Lenguaje ensambaldro para computadoras basadas en intel Quinta Edición T 5.5 3.1.2. Macros Lenguaje ensambaldro para computadoras basadas en intel Quinta Edición T 10.2 |
4. Programación de Dispositivos
4.1. Acceso a Dispositivos 4.1.1. El buffer de video en modo texto Lenguaje ensambaldro para computadoras basadas en intel Quinta Edición T 15.3 4.1.2. Acceso a discos en lenguaje Ensamblador Lenguaje ensambaldro para computadoras basadas en intel Quinta Edición T 15.3 4.2. Programación para puertos 4.2.1. Programación del puerto serial http://hgr.tripod.com/puertos_ensamblador.html 4.2.2. Programación del puerto paralelo http://expo.itch.edu.mx/view.php?f=asm_31 4.2.3. Programación del puerto usb http://instrumentaciongz.wikispaces.com/USB+CON+ASSEMBLER 4.3. Programación Híbrida 4.3.1. Programación en Java http://www.gayatlacomulco.com/tutorials/ensamblador/t41.htm http://www.javahispano.org/storage/contenidos/INVOCAR_PROGRAMAS_ASM_DESDE_JAVA_PASO_A_PASO.pdf 4.3.2. Programación en C/C++ http://www.gayatlacomulco.com/tutorials/ensamblador/t41.htm http://josehugoarellanoperezhuguito.blogspot.mx/2011/12/calculadora-con-programacion-hibrida.html |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
Temas para Segunda Reevaluación |