Descarga la aplicación para disfrutar aún más
Esta es una vista previa del archivo. Inicie sesión para ver el archivo original
Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx PORTAFOLIO DE EVIDENCIAS Parcial 1 NOMBRE DEL /LA ESTUDIANTE Wilberth Rafael Madera Poot MATRICULA 04200014 CARRERA Ingeniería en Sistemas Computacionales CORREO ELECTRONICO Wilberth.rafael.madera.poot@gmail.com ASIGNATURA Lenguaje de Interfaz SEMESTRE 6° DOCENTE Dr. Edgar Alejandro Sagundo Duarte CORREO ELECTRONICO edgar.sd@progreso.tecnm.mx Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx índice 1. REGLAS DE COMPORTAMIENTO DEL GRUPO 2. INSTRUMENTACIONES DIDÁCTICAS DE LA UNIDAD 3. RESULTADOS DE LA PRUEBA DIAGNOSTICA 4. EXAMEN DIAGNOSTICO 5. EVIDENCIAS ORGANIZADAS POR UNIDAD 6. COEVALUACION FINAL 7. AUTOEVALUACION FINAL 8. COMENTARIOS FINALES Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx REGLAS DE COMPORTAMIENTO DE GRUPO DERECHOS DEL ALUMNO: 1. Ser respetado por el maestro y el alumno 2. Participar libremente durante las clases 3. Recibir asesorías en caso de no haber comprendido un tema, o aclarar dudas, dicha asesoría se deberá solicitar con un día de anticipación. 4. Recibir retroalimentación en el momento que decida hacerlo 5. Que se le justifique la inasistencia, siempre y cuando presente la evidencia que justifique la falta. 6. Se le reciban, revisen y regresen los trabajos, proyectos de evaluación, prácticas, tareas y actividades evaluadas. 7. Recibir sus promedios de evaluaciones o después de ser evaluado. OBLIGACIONES: 1. Respetar a su maestro y a sus compañeros 2. Asistir puntualmente a sus clases programadas. 3. Mantener disciplina en las clases y exposiciones del maestro 4. No ingerir alimentos dentro del aula y horarios de clases 5. Mantener limpio y ordenado el salón de clases 6. Cumplir con actividades, tareas, proyectos, investigaciones individuales y en equipo que se le asignen 7. Evitar el uso de celular o aparatos electrónicos que alteren el orden y disciplina en las clases. 8. Integrar y reportar al maestro cada vez que lo requiera el portafolio de evidencias del módulo, el cual incluya trabajos, tareas, actividades, proyectos, que evidencien las competencias generadas en el desarrollo del módulo. NOMBRE Y FIRMA DEL DOCENTE NOMBRE Y FIRMA DEL ESTUDIANTE Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Avance Programático F-ACA-01/v07 AVANCE PROGRAMÁTICO DEL PERIODO: Feb –Jun 2023 Materia Lenguajes de Interfaz HT HP CR No. De Unidades 2 2 4 4 Grupo: 6 Carrera: ISC Docente: Mtro. Edgar Alejandro Sagundo Duarte Objetivo o competencia de la materia: Desarrollar software para establecer la interfaz hombre-máquina y máquina-máquina Unidad Temática Subtemas Fechas (Periodo) Evaluación Observaciones Progra mada Real Progra mada Real Introducción al lenguaje ensamblador 1.1 Importancia de la programación en lenguaje ensamblador. Semana 1 7/Feb 1.2 El procesador y sus registros internos 1.3 La memoria principal (RAM) Semana 2 1.4 El concepto de interrupciones 1.5 Llamadas a servicios del sistema 1.6 Modos de direccionamiento Semana 3 1.7 Proceso de ensamblado y ligado 1.8 Desplegado de mensajes en el monitor Semana 4 8/Mar Programació n básica 2.1 Ensamblador (y ligador) a utilizar Semana 5 2.2 Ciclos numéricos 2.3 Captura básica de cadenas 2.4 Comparación y prueba Semana 6 2.5 Saltos 2.6 Ciclos condicionales 2.7 Incremento y decremento 2.8 Captura de cadenas con formato Semana 7 2.9 Instrucciones aritméticas 2.10 Manipulación de la pila 2.11 Obtención de cadena con representación decimal Semana 8 7/Abr 2.12 Instrucciones lógicas Semana 9 2.13 Desplazamiento y rotación 2.14 Obtención de una cadena con la representación hexadecimal 2.15 Captura y almacenamiento de datos numéricos 2.16 Operaciones básicas sobre archivos de disco Semana 10 Modularizaci ón 3.1 Macros Semana11 3.2 Procedimientos Semana12 9/May Programació n de dispositivos 4.1 El buffer de video en modo texto Semana13 4.2 Acceso a discos en lenguaje ensamblador 4.3 Programación del puerto serial Semana14 4.4 Programación del puerto paralelo 4.5 Programación híbrida Semana15 Semana16 6/Jun 4.6 Programación de puerto usb Seguimiento de la programación. Programa da Real Fecha de entrega de la programación Semana 1 Primera revisión Semana 4 Segunda revisión Semana 8 Tercera revisión Semana12 Cuarta revisión Semana16 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 Periodo: Febrero-junio 2023 Nombre de la asignatura: Lenguajes de interfaz Plan de estudios: Ingeniería en sistemas computacionales Clave de asignatura: SCC-1014 Horas teoría – horas prácticas – créditos: 2-2-4 1. Caracterización de la asignatura Esta asignatura aporta al perfil del Ingeniero en Sistemas Computacionales las siguientes habilidades Implementa aplicaciones computacionales para solucionar problemas de diversos contextos, integrando diferentes tecnologías, plataformas o dispositivos Desarrolla y administra software para apoyar la productividad y competitividad de las organizaciones cumpliendo con estándares de calidad. Coordina y participa en equipos multidisciplinarios para la aplicación de soluciones innovadoras en diferentes contextos. Diseña e implementa interfaces para la automatización de sistemas de hardware y desarrollo del software asociado. La presente asignatura aporta los conocimientos para el diseño e implementación de interfaces hombremáquina y máquina-máquina para la automatización de sistemas. El desarrollo, implementación y administración de software de sistemas o de aplicación que cumpla con los estándares de calidad con el fin de apoyar la productividad y competitividad de las organizaciones. Para que desempeñe sus actividades profesionales considerando los aspectos legales, éticos, sociales y de desarrollo sustentable y a la vez le permita poseer las habilidades metodológicas de investigación que fortalezcan el desarrollo cultural, científico y tecnológico en el ámbito de sistemas computacionales y disciplinas afines. INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 2. Intención didáctica En la primera unidad se pretende dar un panorama general de lo que es el lenguaje ensamblador y donde se puede utilizar. La segunda unidad se da a conocer las principales instrucciones y funciones del lenguaje ensamblador, la forma de estructurar un programa, los parámetros que se tienen que tomar en cuenta realizando ejemplos sencillos. En la unidad tres el estudiante desarrollará programas en lenguaje ensamblador que haga uso de macros o procedimientos, posteriormente, analizar el funcionamiento interno de los programas desarrollados haciendo el uso del software que permita obtener datos estadísticos sobre el funcionamiento de los mismos. En la última unidad el estudiante obtendrá los conocimientos necesarios para la programación de los puertos de la computadora, así como, poder analizar la interfaz de video del buffer en modo texto. En esta unidad se pretende que el estudiante realice una interfaz de hardware, la cual será la base para la creación de las aplicaciones de software, ya que la interfaz de hardware será controlada mediante la interfaz de software. 3. Competencia de la asignatura Desarrollar software para establecer la interfaz hombre-máquina y máquina-máquina INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 4. Análisis por competencias específicas Competencia No.: 1 Conoce la arquitectura y organización de un procesador y la estructura de un programa en ensamblador e identifica la relación entre ambos. Indicadores de alcance Valor de indicador a. Conocer los fundamentos de la programación en lenguaje ensamblador y su importancia 5% b. Identificar las diferencias en la forma de programar el acceso a los dispositivos de procesamiento 5% c. Presentar las características del direccionamiento y las llamadas a servicios 40% d. Utilizar la programación de ensamblador para desplegar mensajes en el monitor 10% e.Aplican sus conocimientos mediante prácticas de laboratorio y resolución de casos. 40% Temas y subtemas para desarrollar la competencia especifica Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Horas teórico- práctica 1.1 Importancia de la programación enlenguaje ensamblador. 1.2 El procesador y sus registros internos 1.3 La memoria principal (RAM) 1.4 El concepto de interrupciones 1.5 Llamadas a servicios del sistema 1.6 Modos de direccionamiento 1.7 Proceso de ensamblado y ligado 1.8 Desplegado de mensajes en el monitor •Realizar una infografía •Realizar ejercicios de conversión •Realizar ejercicios de conversiones y de direccionamiento. •Realizar exposiciones •Realizar un práctica de desplegado de mensajes Explicación de temas de ppt Presentación de conceptos Realización ejemplos de programas Capacidad de abstracción, análisis y síntesis. Comunicación oral y escrita. Habilidad para buscar, procesar y analizar Información procedente de fuentes diversas. Capacidad de trabajo en equipo. 8-8 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 Niveles de desempeño: Desempeño Nivel de desempeño Indicadores de alcance Valoración numérica Competencia alcanzada Excelente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 93-100 Notable De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 85-92 Bueno De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 77-84 Suficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 70-76 Competencia no alcanzada Insuficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance Menos de 70 Matriz de evaluación: Evidencia de aprendizaje % Indicador de alcance Evaluación formativa de la competencia A B C D E Infografía 5% X Conocer los fundamentos de la programación en lenguaje ensamblador y su importancia Conversión 5% X Identificar las diferencias en la forma de programar el acceso a los INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 dispositivos de procesamiento Investigación, ejercicios 40% X Presentar las características del direccionamiento y las llamadas a servicios Practica 10% X Utilizar la programación de ensamblador para desplegar mensajes en el monitor Examen 40% x Aplican sus conocimientos en problemas reales. Total INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 Competencia No.: 2 Conoce y aplica instrucciones del lenguaje ensamblador, para programar aplicaciones de interfaz. Indicadores de alcance Valor de indicador a.- Conocer el lenguaje de programación 5% b.- Identificar las diferencias entre los ciclos numéricos ciclos condicionales e incrementos y decrementos 5% c.- Presentar las características del direccionamiento y las llamadas a servicios 40% Temas y subtemas para desarrollar la competencia especifica Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Horas teórico- práctica 2.- Programación básica 2.1 Ensamblador (y ligador) a utilizar 2.2 Ciclos numéricos 2.3 Captura básica de cadenas 2.4 Comparación y prueba 2.5 Saltos 2.6 Ciclos condicionales 2.7 Incremento y decremento 2.8 Captura de cadenas con formato 2.9 Instrucciones aritméticas 2.10 Manipulación de la pila 2.11 Obtención de cadena con representación decimal •Realizar una infografía •Realizar una tabla comparativa sobre ciclos condicionales •Realizar ejercicios sobre ciclos, saltos, aritméticos y pilas •Realizar una practica Explicación de temas de ppt Presentación de conceptos Realización ejemplos de programas Capacidad de abstracción, análisis y síntesis. Comunicación oral y escrita. Habilidad para buscar, procesar y analizar Información procedente de fuentes diversas. Capacidad de trabajo en equipo. 8-8 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 d.-Utilizar la programación de ensamblador la obtención de cadenas y manipulación de pila 10% e.- Aplican sus conocimientos mediante prácticas de laboratorio y resolución de casos. 40% Niveles de desempeño: Desempeño Nivel de desempeño Indicadores de alcance Valoración numérica Competencia alcanzada Excelente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 93-100 Notable De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 85-92 Bueno De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 77-84 Suficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 70-76 Competencia no alcanzada Insuficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance Menos de 70 Matriz de evaluación: Evidencia de aprendizaje % Indicador de alcance Evaluación formativa de la INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 A B C D E competencia Infografía 5% X Conocer el lenguaje de programación Operaciones matemáticas 5% X Identificar las diferencias entre los ciclos numéricos ciclos condicionales e incrementos y decrementos Ejercicios 40% X Presentar las características del direccionamiento y las llamadas a servicios Practica 10% X Utilizar la programación de ensamblador la obtención de cadenas y manipulación de pila Examen 40% x Aplican sus conocimientos mediante prácticas de laboratorio y resolución de casos. Total INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 Competencia No.: 3 Aplica macros y procedimientos en el desarrollo de aplicaciones de software orientado a interfaz en lenguaje ensamblador. Indicadores de alcance Valor de indicador a.- Conocer los conceptos de procedimientos y macros 5% b.- Identificar las diferencia entre los procedimientos y macros 5% c.- Presentar las características de los procedimientos y macros 40% Temas y subtemas para desarrollar la competencia especifica Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Horas teórico- práctica 3. Modularización 3.1 Procedimientos 3.2 Macros •Realizar una infografía •Realizar una tabla de comparación entre procedimientos y macros •Realizar ejercicios •Realizar una practica Explicación de temas de ppt Presentación de conceptos Realización ejemplos de programas Capacidad de abstracción, análisis y síntesis. Comunicación oral y escrita. Habilidad para buscar, procesar y analizar Información procedente de fuentes diversas. Capacidad de trabajo en equipo. 8-8 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 d.-Utilizar la programación para la realización de procedimientos y macros 10% e.- Aplican sus conocimientos mediante prácticas de laboratorio y resolución de casos. 40% Niveles de desempeño: Desempeño Nivel de desempeño Indicadores de alcance Valoración numérica Competencia alcanzada Excelente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 93-100 Notable De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 85-92 Bueno De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 77-84 Suficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 70-76 Competencia no alcanzada Insuficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance Menos de 70 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 Matriz de evaluación: Evidencia de aprendizaje % Indicador de alcance Evaluación formativa de la competencia A B C D E Infografía 5% X Conocer los conceptos de procedimientos y macros Macros y procedimientos 5% X Identificar las diferencia entre los procedimientos y macros Ejercicios 40% X Presentar las características de los procedimientos y macros Practica 10% X Utilizar la programación para la realización de procedimientos y macros Examen 40% x Aplican sus conocimientos mediante prácticas de laboratorio y resolución de casos. Total INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 Competencia No.: 4. Programar interfaces de software y hardware para la manipulación de puertos y dispositivos de computadora. Indicadores de alcance Valor de indicador a.- Conocer los conceptos de la programación puertos y sus protocolos 5% b.- Identificar las diferencia entre los diversos protocolos de comunicación 5% c.- Presentar las características de los puertos de accesos 40% d.-Utilizar la programación para la realización de conectividad entre los distintos puertos 10% Temas y subtemas para desarrollar la competencia especifica Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Horas teórico- práctica Programación de dispositivos 4.1 El buffer de video en modo texto 4.2 Acceso a discos en lenguaje ensamblador 4.3 Programación del puerto serial 4.4 Programación del puerto paralelo 4.5 Programación híbrida 4.6 Programación de puerto usb •Realizar infografía •Realizar una tabla comparativa •Realizar ejercicios •Realizar una practica Explicación de temas de ppt Presentación de conceptos Realización ejemplos de programas Capacidad de abstracción, análisis y síntesis. Comunicación oral y escrita. Habilidad para buscar, procesar y analizar Información procedente de fuentes diversas. Capacidad de trabajo en equipo. 8-8 INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 e.- Aplican sus conocimientos mediante prácticas de laboratorio y resolución de casos. 40% Niveles de desempeño: Desempeño Nivel de desempeño Indicadores de alcance Valoración numérica Competencia alcanzada Excelente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 93-100 Notable De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 85-92 Bueno De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 77-84 Suficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance 70-76 Competencia no alcanzada Insuficiente De acuerdo a los puntajes obtenidos en cada una de las rúbricas de las evidencias de aprendizaje relacionadas a los cinco niveles de alcance Menos de 70 Matriz de evaluación: Evidencia de aprendizaje % Indicador de alcance Evaluación formativa de la competencia A B C D E Infografía 5% X Conocer los conceptos de la programación puertos y sus INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 protocolos Archivos 5% X Identificar las diferencia entre los diversos protocolos de comunicación Ejercicios 40% X Presentar las características de los puertos de accesos Practica 10% X Utilizar la programación para la realización de conectividad entre los distintos puertos Examen 40% x Aplican sus conocimientos mediante prácticas de laboratorio y resolución de casos. Total INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 5. Fuentes de información y apoyos didácticos Fuentes de información: Apoyos didácticos: 1. FROUFE, Agustín & Jorge, Patricia, (2004). J2me java 2 , micro edition manual de usuario y tutorial. Alfaomega, Ra-Ma. 2. PETER Abel, (1966). Lenguaje Ensamblador y programación para PC IBM y Compatibles, 3ª. Edición, Pearson Prentice Hall. 3. KIP R. Irvine, (2008). Lenguaje ensamblador para computadoras basadas en Intel, Pearson Prentice Hall, 5ª edición. 4. PRIETO, (2005). Manuel, Desarrollo de juegos con j2me java 2, micro edition. Alfaomega, Ra- Pintarron, PC, proyector, plumones INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado Formato de Instrumentación didáctica para la Formación y Desarrollo de Competencias Profesionales F-ACA-05/V03 6. Calendarización de evaluación en semanas: Semana 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 TP 1 2 3 4 TR SD 1 2 3 4 TP= tiempo planeado TR= tiempo real SD= seguimiento departamental ED= evaluación diagnostica EFn= evaluación formativa (competencia especifica n) ES= evaluación sumativa Fecha de elaboración: 20/01/2023. Nombre y firma del (de la) profesor (a) MTI Alejandro Sagundo Nombre y firma del (de la) jefe (a) del departamento Académico Mtro. Manuel Cantún Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx RESULTADOS DE LA PRUEBA DIAGNOSTICA EXAMEN DIAGNOSTICO Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx Instituto Tecnológico Superior Progreso Dirección General Subdirección Académica Boulevard Tecnológico de Progreso S/N por 62, Progreso, Yucatán. C.P. 97320 Tels. 969 934 3023, tecnm.mx | progreso.tecnm.mx LENGUAJE DE INTERFAZ ALUMNO: WILBERTH RAFAEL MADERA POOT MATRICULA:04200014 ACTIVIDAD:ACTIVIDAD 1.1 INFOGRAFÍA 1.Como trabaja directamente con el microprocesador al ejecutar un programa, pues como este lenguaje es el mas cercano a la máquina la computadora lo procesa más rápido. 2.Eficiencia de tamaño.- Un programa en ensamblador no ocupa mucho espacio en memoria porque no tiene que cargan librerías y demás como son los lenguajes de alto nivel 3. Flexibilidad.- Es flexible porque todo lo que puede hacerse con una máquina, puede hacerse en el lenguaje ensamblador de esta máquina; los lenguajes de alto nivel tienen en una u otra forma limitante para explotar al máximo los recursos de la máquina. LENGUAJE ENSAMBLADOR Que es el lenguaje ensamblador? Es un lenguaje de programación de bajo nivel diseñado para un tipo específico de procesador. Importancia de la programación en lenguaje ensamblador. El lenguaje ensamblador radica principalmente que setrabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en él se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. Ventajas para usarlo Desventajas 1.Tiempo de programación . - Como es un lenguaje de bajo nivel requiere más instrucciones para realizar el mismo proceso, en comparación con un lenguaje de alto nivel. 2..Programas fuente grandes . - Por las mismas razones que aumenta el tiempo, crecen los programas fuentes; simplemente requerimos más instrucciones primitivas para describir procesos equivalentes. 3.Peligro de afectar recursos inesperadamente . - Que todo error que podamos cometer, o todo riesgo que podamos tener, podemos afectar los recursos de la maquina, programar en este lenguaje lo más común que pueda pasar es que la máquina se bloquee o se reinicialize. 4.Falta de portabilidad. - Porque para cada máquina existe un lenguaje ensamblador; por ello, evidentemente no es una selección apropiada de lenguaje cuando deseamos codificar en una máquina y luego llevar los programas a otros sistemas operativos o modelos de computadoras. Uso y aplicaciones del lenguaje ensamblador es usualmente utilizado en las siguientes circunstancias: Mejorar la eficiencia de una rutina específica que se ha transformado en un cuello de botella. Obtener acceso a funciones de bajo nivel del procesador para realizar tareas que no son soportadas por los lenguajes de alto nivel. https://es.itpedia.nl/2018/07/24/scripting-scripttaal-is-iets-anders-dan-programmeertaal/ Instituto Tecnológico Superior Progreso 1 Instituto Tecnológico Superior Progreso CARRERA: Ingeniería en Sistemas Computacionales MATERIA: Lenguaje de Interfaz TAREA: Actividad 1.2 Conversiones MAESTRO: MTI. EDGAR ALEJANDRO SAGUNDO DUARTE Alumno: Madera Poot Wilberth Matricula:04200014 SEMESTRE:6 Instituto Tecnológico Superior Progreso 2 Ver el video de conversiones y convertir a notación hexadecimal los siguientes números binarios y viceversa, subir la imagen en un pdf con portada. - 11000100001011110000000000011000 - 0100001000011110110011001100110 - 0x35D600EE - 0xFDA200AB Objetivo: Identificar los valores en hexadecimal y binarios Instituto Tecnológico Superior Progreso 3 Instituto Tecnológico Superior Progreso 1 Instituto Tecnológico Superior Progreso CARRERA: Ingeniería en Sistemas Computacionales MATERIA: Lenguaje de Interfaz TAREA: PRESENTACIÓN MAESTRO: Edgar Alejandro Sagundo Duarte Alumno: CANTÚN ORTIZ LUISA FERNANDA MADERA POOT WILBERTH RAFAEL MORALES ACOSTA CARLOS RAUL UC CAB ABEL ISAAC SEMESTRE:6 Instituto Tecnológico Superior Progreso 2 La memoria principal (RAM) Las siglas RAM significan MEMORIA DE ACCESO ALEATORIO, y es uno de los elementos más fundamentales de la informática. La memoria RAM es un banco de memoria temporal donde su ordenador almacena los datos que necesita recuperar rápidamente. ¿Qué es la RAM y por qué es importante? La función de la memoria RAM es la de cargar todas las instrucciones que se ejecutan en el procesador. Estas instrucciones provienen del sistema operativo, dispositivos de entrada y salida, de discos duros y todo lo que está instalado en el equipo. En la memoria RAM se almacenan todos los datos e instrucciones de los programas que se están ejecutando, estas son enviadas desde las unidades de almacenamiento antes de su ejecución. Componentes físicos de la memoria RAM Instituto Tecnológico Superior Progreso 3 PLACA DE COMPONENTES Es la parte de la memoria RAM que soporta a todos los demás componentes y pistas eléctricas que comunican cada parte. Cada una de esas placas de componentes son las que cuentan con diferentes tamaños de almacenamiento. BANCOS DE MEMORIA Son los conectores en los cuales se conectan los módulos de memoria principal del ordenador. A estos conectores también se les denomina bancos de memoria. RELOJ La velocidad de la memoria RAM determinará la rapidez que el microprocesador pueda procesar los datos. Cuanto mayor sea la clasificación de la frecuencia de reloj de la RAM, más rápido podrá el sistema leer y escribir información en la memoria. Instituto Tecnológico Superior Progreso 4 CHIP SPD Es el encargado de almacenar datos relativos al módulo de memoria RAM. Estos datos son el tamaño de la memoria, el tiempo de acceso, velocidad y el tipo de memoria. BUS DE CONEXIÓN Es un medio compartido de comunicación constituido por un conjunto de líneas (conductores) que conecta las diferentes unidades de un computador. La principal función de un bus será, pues, servir de soporte para la realización de transferencias de información entre dichas unidades. Instituto Tecnológico Superior Progreso 5 FUNCIONAMIENTO DE LA MEMORIA RAM Su función principal es recordar la información que tienes en cada una de las aplicaciones abiertas en el computador, mientras este se encuentre encendido. Esta memoria de corto plazo solo actúa cuando el computador esté encendido. TIPOS DE MÓDULOS DE MEMORIAS RAM Conocer el tipo de encapsulamiento o módulos que montan. Estos módulos básicamente están formados por la placa de componentes y el bus de conexión junto con sus pines de contacto. • RIMM: estos módulos montaban memorias RDRAM o DRAM. Luego los veremos. Estos módulos cuentan con 184 pines de conexión y un bus de 16 bits. • SIMM: este formato lo utilizaban las computadoras antiguas. Tendremos módulos de 30 y de 60 contactos y bus de datos de 16 y de 32 bits. • DIMM: este es el formato utilizado actualmente para las memorias DDR en sus versiones 1, 2, 3 y 4. El bus de datos es de 64 bits y puede tener: 168 pines para las SDR RAM, 184 para las DDR, 240 para las DDR2 y DDR3 y 288 para las DDR4. • SO-DIMM: será el formato DIMM específico para ordenadores portátiles. • FB-DIMM: formato DIMM para servidores. https://www.profesionalreview.com/2021/05/01/ddr-ram-ddr2-ddr3-ddr4-y-ddr5/ Instituto Tecnológico Superior Progreso 6 TIPOS DE TECNOLOGÍAS DE MEMORIA RAM • DDR-SDRAM (DRAM síncrona de velocidad de datos doble) Un tipo avanzado de SDRAM que permite transferir el doble de memoria por ciclo de reloj. • SDRAM (RAM dinámica síncrona) Este tipo está disponible en paquetes SIMM y DIMM y está disponible en dos configuraciones. • RDRAM (RAM de Rambus Direct) DIFERENCIAS EN MEMORIAS DE TIPO ASÍNCRONO O SÍNCRONA La diferencia entre DRAM síncrona y asíncrona es que la DRAM síncrona usa el reloj del sistema para coordinar el acceso a la memoria, mientras que la DRAM asíncrona no usa el reloj del sistema para coordinar el acceso a la memoria. • FPM-RAM (Fast Page Mode RAM): estas memorias se utilizaron para los primeros Intel Pentium. enviando y recibiendo direcciones individuales. • EDO-RAM (Extended Data Output RAM): este diseño es la mejora del anterior. Además de ser capaz de recibir direcciones contiguas simultáneamente se están leyendo la columna anterior de direcciones, por lo que no hay necesidad de mantenerse a la espera de recibir direcciones cunado se envía una de ellas. • BEDO-RAM (Burst Extended Data RAM): mejora de la EDO-RAM, esta memoria era capaz de acceder a varias posiciones de memoria para Instituto Tecnológico Superior Progreso 7 enviar ráfagas de datos (Burt) en cada ciclo de reloj al procesador. Esta memoria no llego a comercializarse. BUS DE DATOS Estas líneas son encarga de llevar la información desde el controlador de memoria hasta el procesador y los demás chips que la requieran. BUS DE DIRECCIONES Esta línea es encarga de transportar a las direcciones de memoria que contienen los datos. Este bus es independiente al bus de direcciones del sistema. El ancho de bus de esta línea será el ancho de la memoria RAM y del procesador, actualmente 64 bits. Instituto Tecnológico Superior Progreso 8 BUS DE CONTROL Por este bus viajarán las señales de control tales como las señales de alimentación Vdd, las señales de Lectura (RD) o de escritura (RW), la señal de reloj (Clock) y la señal de reseteo (Reset) CICLO DE INSTRUCCIÓN DE UNA MEMORIA RAM Su funcionamiento está representado con dos memorias está en dual Channel. Para ello dispondremos de un bus de datos de 128 bits, 64 bits para cada dato contenido en cada uno de los dos módulos. Además, tendremos una CPU con dos Controladores de memoria CM1 y CM2 https://www.profesionalreview.com/wp-content/uploads/2018/10/memoria-RAM-img14.jpg https://www.profesionalreview.com/wp-content/uploads/2018/10/memoria-RAM-img14.jpg Instituto Tecnológico Superior Progreso 9 Ejecicios Referencias: Memoria RAM: qué es, para qué sirve y tipos - Significados Qué es la memoria RAM y cómo funciona (profesionalreview.com) https://www.profesionalreview.com/2018/11/01/memoria-ram/#Funcionamiento_de_la_memoria_RAM https://grupodecme.com/blogs/news/como-funciona-una-memoria-ram https://www.youtube.com/watch?v=4i5_07y5w6c https://www.significados.com/memoria-ram/ https://www.profesionalreview.com/2018/11/01/memoria-ram/#:~:text=El%20chip%20SPD%20(Serial%20Presence,y%20el%20tipo%20de%20memoria. https://www.profesionalreview.com/2018/11/01/memoria-ram/#Funcionamiento_de_la_memoria_RAM https://grupodecme.com/blogs/news/como-funciona-una-memoria-ram https://www.youtube.com/watch?v=4i5_07y5w6c INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO Organismo Público Descentralizado del Gobierno del Estado FORMATO DE PRACTICA Carrera Plan de estudio Clave de la asignatura Nombre de la materia Ingeniería en Sistemas Computacionales 2010 SCC-1014 LENGUAJES DE INTERFAZ Practica No. Laboratorio de Nombre de la practica 1 CC2 CODIFICACION Objetivo El alumno realizará ejemplos sencillos de cómo estructurar un programa fuente y que esté despliegue mensajes en el monitor con instrucciones básicas en lenguaje ensamblador. Nombre de los integrantes de equipo Matrícula Miguel Ángel De La Cruz Centeno 04200007 Kevin Antonio Couho Pérez 04200006 Geovanny Alessandro Flores Montero 04190038 Juan Alejandro Vivas Cetz 04200024 Wilberth Rafael Madera Poot 04200014 Estado del arte es un lenguaje de programación de bajo nivel que se utiliza para programar directamente la arquitectura de la computadora. A diferencia de los lenguajes de programación de alto nivel como C o Python, el ensamblador es específico de la arquitectura del procesador y se escribe en términos de las instrucciones que el procesador puede entender directamente. Materiales y Metodología Los materiales que se requieren son: • Laptops • Sistema operativo Windows La metodología aplicada es: 1. El docente proporcionará una serie de problemas y el alumno compilará y corregirá programas por medio de prácticas en lenguaje ensamblador, empleando las diferentes instrucciones y funciones básicas así como la forma de estructurarlas. 2. Se entregará los resultados del análisis de los archivos generados por el masm y el link 3. Entregarán los ejercicios resueltos en la última sesión junto con capturas de su funcionalidad Desarrollo En esta práctica corregimos lo error que están hechos intencionalmente el cual tenemos que corregir Hay un signo} después del primer comando "INT 21H" que parece no tener sentido y debe eliminarse. Y en la parte de arriba donde teníamos la pila para que no nos molestara para que pudiera verse mas lo que corre el código donde está la parte mov ax se movió para que los datos que estuvieran ahí se pasaran a DS En la del numero dos tuvimos un problema ya que al ingresarlo no daba un error que no se colocaba completo al momento de ejecutarlo pero se resolvió este problema declarando in21h sirve para guardar el numero ingresado En el tercero se agregó un mov AH ,09h para que eso datos se guarden en int21h se cambiaron algunas hexadecimales por los correspondientes y alguno número se cambiaron por texto Aquí vemos las diferencias de los código ya que vemos las diferencias donde modificamos las partes que indicamos Aquí vemos el programa ya una vez que ya no tiene errores y le indicamos un numero En este caso fue el número y si le indicamos un numero mayor nos dice que el número no se encuentra MASM Y LINK MASM nos sirve para abrir el archivo Grande.MASM para convertir el .MASM a .obj después nos dice como lo vamos a renombrar, después pide una ubicación, añadimos el LINK de últimos nos dice una referencia cruzada ahí no sabia que poner y le pusimos “nose” pero para que al final se creara tres documentos. Se nos crea en block de notas el código. Esta vez añadimos el LINK y dependiendo de lo que decía añadimos información al final se creo dos nuevos archivos Después abrimos la aplicación que se creo “GRANDE” es el nombre que le pusimos, cuando abrimos el LINK Con esto se abre en el DOSBOX. Cuestionario ¿Qué errores se corrigieron y por qué? Se corrigieron varios errores donde uno de ellos fue un corche, hexadecimales que no eran y lo sustituimos, variables que no había para guardar los datos, uno estaba mal definidos y pasar registro a otro que no había y algunas de las declaraciones no estaban bien ya que al momento de ejecutarlo solo nos mostraba pila sucesivamente una ves modificamos esa parte para que solo nos pida el numero ya que en algunos el in21h no estaba esto sirve para poder guardar el numero que le indicaremos ¿Qué diferencia hay entre el obj y el exe? OBJ son archivos intermedios que se utilizan durante el proceso de compilación y enlazado para crear un programa completo. Los archivos EXE son el resultado final del proceso de compilación Conclusiones personales Juan Alejando Vivas Cetz: En la elaboración de la práctica hubo algunas complicaciones al principio para identificar de que se trataba el programa, pero gracias a un compañero del equipo se logró dar cuenta de y se logró solucionar, está práctica está muy interesante, pero se me dificulta entenderlo. Kevin Antonio Couho Pérez: En esta respectiva práctica se tuvo que identificar los errores del código de un programa en lenguaje Ensamblador para luego poder corregirlos y poder ejecutar el programa sin ningún problema. Geovanny Alessandro Flores Montero: En esta práctica en la cual se nos pidió realizar la corrección de un código hecho en ensamblador en la cual en mi caso se me dificulto ya que no estoy tan familiarizado con este lenguaje que implica conocer más sobre el procesador y los registros que maneja, pero con esto pude aprender más sobre este lenguaje. Miguel Ángel De la Cruz Centeno: Fue complicado entender el problema ya que en la plática ya tenía el código predefinido, pero mal escrito, al no saber de qué se trataba el problema se nos complicó buscar los errores de mucho tiempo a poco a poco estábamos buscando pequeños errores hasta que nos dio un resultado y desde ahí comenzamos a entender para que funcionara con paciencia y tiempo se puede resolver un problema. Wilberth Rafael Madera Poot: En esta practica vimos algunas cosa complicadas al momento de realizar la reparación de código ya que tenia varios errores pero al momento de buscar alguno se perdió la paciencia ya que el tiempo de realizarlo Conclusión grupal Nos costó mucho trabajo al momento de entender el código ya que es primera ves que buscamos los errores pero haciendo prueba y error pudimos busca la solución de este problema ya que con tiempo y paciencia pudimos buscar el problema Criterios de evaluación Excelente(2.5) Regular(1.5) Mal (0) Funcionalidad Se entregó funcionando la práctica sin errores Se entregó parcialmente funcionando la práctica Se entregó sin funcionar Tiempo y forma Se entregó en tiempo y con el formato adecuado Se entregó en tiempo o con el formato adecuado No se entregó Trabajo en equipo Todos los integrantes trabajaron en equipo Casi todos los integrantes trabajaron en equipo No trabajaron en equipo Formato El llenado del formato es correcto El llenado del formato tiene algunos errores El llenado del formato es incorrecto o incompleto COEVALUACIÓN FINAL Formato para Co-evaluación Tomando como referencia el desempeño de tus compañeros de grupo, se pide realizar una evaluación de cada integrante tomando como referencia la siguiente escala de calificación. Nunca 0 Ocasionalmente 2 Frecuentemente 4 Siempre 6 COMPETENCIA Puntuación por Integrante Promedio Respeta las ideas de los otros miembros del grupo 6 6 6 6 Desempeña un papel activo en la búsqueda de información relevante y la comparte con el grupo. 6 6 6 6 Comparte la información que encuentra con los otros miembros del grupo 6 6 6 6 Presenta sus ideas de una manera coherente 6 6 6 6 Su desempeño en el rol asignado ha contribuido a cumplir con las tareas 6 6 6 6 Su participación permite el desarrollo de óptimas relaciones interpersonales 6 6 6 6 Es puntual a las reuniones para desarrollar las actividades realizadas 6 6 6 6 Es capaz de reconocer y enmendar sus errores 6 6 6 6 Puntuación Total 192 AUTOEVALUACIÓN Formato para autoevaluación Tomando como referencia tu desempeño en el salón de clases, se pide realizar una autoevaluación tomando como referencia la siguiente escala de calificación. Nunca 0 Ocasionalmente 2 Frecuentemente 4 Siempre 6 COMPETENCIA Autoevaluación Nunca Ocasionalmente Frecuentemente Siempre Respeto las ideas de los otros integrantes del salón de clases. 6 Desempeño un papel activo en la búsqueda de información relevante y la comparto con el grupo. 6 Soy puntual a las reuniones para desarrollar las actividades encomendadas. 6 Soy capaz de reconocer y enmendar mis errores. 6 Llego con puntualidad a las clases. 6 Participo de manera activa con preguntas o comentarios en la clase. 6 Puntuación Total 36 COMENTARIOS FINALES Unidad 1 en esta unidad aprendimos sobre como conocer como trabajan los microprocesadores con el lenguaje ensamblador como funciona internamente con las distintas características con todos los componentes que influyen al momento de usar este lenguaje
Compartir