LABORATORIOS DE: DISPOSITIVOS DE ALMACENAMIENTO Y DE ENTRADA/SALIDA. MEMORIAS Y PERIFÉRICOS. PRÁCTICA #9 EL RATÓN DE UNA COMPUTADORA

Tamaño: px
Comenzar la demostración a partir de la página:

Download "LABORATORIOS DE: DISPOSITIVOS DE ALMACENAMIENTO Y DE ENTRADA/SALIDA. MEMORIAS Y PERIFÉRICOS. PRÁCTICA #9 EL RATÓN DE UNA COMPUTADORA"

Transcripción

1 LABORATORIOS DE: DISPOSITIVOS DE ALMACENAMIENTO Y DE ENTRADA/SALIDA. MEMORIAS Y PERIFÉRICOS. PRÁCTICA #9 EL RATÓN DE UNA COMPUTADORA OBJETIVO DE LA PRÁCTICA Conocer y emplear el ratón de una computadora, como elemento básico para el diseño de interfaces de usuario y control de procesos por software. INTRODUCCIÓN Interrupciones Las interrupciones son un método que pueden utilizar los dispositivos para hacer notar a la Unidad Central de Proceso (CPU, por sus siglas en ingles Central Process Unit ) la aparición de alguna circunstancia que requiera su atención. De esta manera, los dispositivos pueden provocar que la CPU deje por el momento la tarea que estaba realizando y atienda la interrupción solicitada. Una vez atendida, seguirá con su actividad anterior. Cuando las interrupciones no existían, era el procesador el que debía que estar continuamente verificando el estado del dispositivo cuando lo necesitaba. Todo ese tiempo que el procesador estaba sondeando el estado de los dispositivos (polling) era tiempo que no se podía dedicar a otros procesos, disminuyendo considerablemente el rendimiento de la CPU. Por lo anterior, se pensó que lo mejor sería que existiera una línea especial entre el procesador y los dispositivos, por la que indicaran al procesador que ya estaban listos. Cuando al procesador le llega una interrupción, la atiende inmediatamente dejando de hacer lo que estuviera haciendo. Para poder atenderla de la forma correcta, debe saber con anterioridad cómo tratarla. Por ello, las computadoras tienen en un espacio conocido de memoria las distintas rutinas de tratamiento para las diferentes interrupciones. El procesador reconoce la interrupción de la que se trata y busca en memoria la rutina correspondiente. Interrupciones software Las interrupciones por software son provocadas por los programas usando una función especial del lenguaje. Tienen como objetivo el que la CPU ejecute algún tipo de función. Al terminar de ejecutarse esta función, se seguirá ejecutando el programa que provocó la interrupción. Este tipo de interrupciones es la forma más importante que tienen los programas de ejecutar funciones especiales del DOS (Disk Operating System) o del BIOS (Basic Input Output System). Estas funciones tienen un número de interrupción software asociada. Cuando un programa lanza una interrupción de este tipo, la CPU ejecuta su función de tratamiento

2 asociada. Por lo anterior debemos saber que es lo que hace cada interrupción para conseguir el efecto deseado. Las funciones que se ejecutan con cada interrupción software son un estándar en la computadora personal. En nuestro caso, la interrupción para el ratón es: Interrupción 33h Cada interrupción tiene asociadas varias funciones. Para usar cada una de las funciones de la interrupción que nos interese se debe: - Escribir en un registro el número de interrupción. - Escribir en otro registro en número de función deseada. - Escribir en otro/s registro/s los parámetros asociados con la función. - Lanzar la interrupción. El lenguaje C dispone de una serie de estructuras en la librería dos.h que nos permiten escribir en los registros del CPU. Por ejemplo: /* Estructura llamada WORDREGS con registros de 16 bits */ struct WORDREGS unsigned int ax, bx, cx, dx, si, di, cflag, flags; /*Declaración de registros*/ ; /* Estructura llamada BYTEREGS con registros de 8 bits */ struct BYTEREGS unsigned char al, ah, bl, bh, cl, ch, dl, dh; /*Declaración de registros*/ ; /* Union de estructuras de 8 y 16 bits llamado REGS */ union REGS struct WORDREGS x; /*Declaración de estructuras*/ struct BYTEREGS h; ; Los registros en la estructura WORDREGS son registros de 16 bits. Los registros BYTEREGS son registros de 8 bits, que además coinciden con la parte alta y baja de los WORDREGS. Por ejemplo, escribir OxFF11 en el registro ax es 10 mismo que escribir en el registro ah OxFF y en el al Ox11. Una unión es un tipo de dato definible por el programador, como los tipo dato struct, en los que se pueden almacenar datos de diferentes tipos en cada ocasión, es decir, en cada instante solamente podrá hacerse referencia a uno de los datos componentes de la unión. La palabra clave para definir y para declarar variables de tipo unión es union y, tanto las variables de tipo unión como sus miembros, o elementos, son tratados de igual forma que en el caso de las

3 estructuras. Cuando se declara una variable de tipo unión, se asigna una porción de memoria que es compartida por variables diferentes en distintos momentos. union nombre_union tipo1 elemento1; tipo2 elemento2; tipo3 elemento3;.. variables; Donde nombre_union es el identificador del nuevo tipo de unión. La cantidad de memoria ocupada por una unión será la necesaria para almacenar el miembro de la unión que más memoria necesite. Manejo del ratón Uno de los dispositivos más utilizados de una computadora es el ratón. Los ratones han estado en la industria de cómputo durante mucho tiempo, pero su verdadera popularidad surgió a partir del uso de entornos gráficos tipo Windows/Mac Os, cuyo manejo requiere el uso de un dispositivo de este tipo. La posición que ocupa el ratón en la pantalla se define siempre en coordenadas gráficas, aunque se este trabajando en modo texto, considerando tantos puntos en la pantalla como permita la tarjeta gráfica. La interrupción 33 h La forma más simple de acceder directamente al hardware de la computadora es mediante el uso de funciones que nos proporcionan las interrupciones por software. En este caso, la interrupción que se encarga de controlar el ratón es la número 33h. Esta interrupción nos proporciona 53 funciones distintas, cuya selección se hace poniendo su número en el registro ax. De entre todas las funciones que se ofrece se encuentran: Función Tarea Llamada Retorno 00h Reset del ratón. ax=0 ax>0 si hay ratón ax=0 si no hay 01h Mostrar el cursor del Ratón. ax=1 02h Apagar el cursor del ratón. ax=2 03h Leer el estado de los botones y la del cursor. ax=3 bx=0 si no pulso botón bx=1 botón izquierdo bx=2 botón derecho bx=4 botón centro cx= posición columna (H) dx= posición fila (V)

4 04h 07h 08h Establecer la posición del cursor. Rango desplazamiento horizontal. Rango desplazamiento vertical. ax=4 cx= columna dx= fila ax=7 cx=h mínima dx=h máxima ax=8 cx=v mínima dx=v máxima Reinicialización del ratón: función 00h Lo primero que debe hacer cualquier aplicación antes de usar el ratón es reinicializarlo. Con esto conseguimos dejar al ratón en el centro de la pantalla con el cursor apagado. Para seleccionar esa función, ponemos su número en el registro ax y lanzamos la interrupción 33h. Como resultado de la operación, la función nos devuelve el estado del ratón, es decir, si hay o no ratón instalado. Ese resu1tado lo deja de nuevo en el registro ax. Un -1 en dicho registro nos indica que no hay ratón instalado. /* Función que reinicializa el ratón */ int InicializaRaton(void) rent.x.ax=0; return (rsal.x.ax); /* Retorna -1 si el ratón ya ha sido instalado*/ Mostrar y ocultar el ratón: funciones 01h y 02h Al reinicializar el ratón, su cursor queda en el centro de la pantalla y apagado, es decir, aunque esta ahí, no podemos verlo. La forma de hacerlo visible es usar la función 01h y para ocultarlo es la 02h. Estas funciones no tienen valores de retorno. /* Función que muestra el cursor del ratón */ void RatonPrendido(void) rent.x.ax=1; int86(0x33,&rent,&rsal); ); /*Llamada a la interrupción 0x33 de la CPU*/

5 /* Función que apaga el cursor del ratón * / void RatonApagado(void) rent.x.ax=2; Leer el estado de los botones y la posición del cursor, función 03h La función 03h nos permite conocer el estado de los botones del ratón, información que almacena en el registro bx. Además, esta función deja en el registro cx la coordenada x y en el registro dx la coordenada y. /* Función que retorna el estado de los botones del ratón * / int RetEdoBotones(void) rent.x.ax=3; int86(0x33,&rent,&rsal); return(rsal.x.bx); /*Llamada a la interrupción 0x33 de la CPU*/ /* Almacena en el registro bx el estado de los botones*/ /* Función que devuelve la posición horizontal del ratón * / int RetCoorXraton(void) rent.x.ax=3; int86(0x33,&rent,&rsal); return(rsal.x.cx); /*Llamada a la interrupción 0x33 de la CPU*/ /* Almacena en el registro cx la posición horizontal del ratón*/ /* Función que devuelve la posición vertical del ratón * / int RetCoorYraton(void) rent.x.ax=3;

6 return(rsal.x.dx); /* Almacena en el registro dx la posición vertical del ratón*/ El valor de retorno de la función RetEdoBotones se puede observar en la siguiente tabla: Valor Botón Izquierdo Botón Medio Botón Derecho 0 NO NO NO 1 SI NO NO 2 NO NO SI 3 SI NO SI 4 NO SI NO 5 SI SI NO 6 NO SI SI 7 SI SI SI Establecer la posición del ratón: función 04h Para colocar el cursor del ratón en una posición determinada, contamos con la función 04h. A esta función se le debe pasar la coordenada horizontal en el registro cx, y la vertical en el dx. /* Función que coloca el ratón en la posición deseada * / void CambiaPosRaton(int x, int y) rent.x.ax=4; rent.x.cx=x; /*Inicialización del registro cx de 16 bits*/ rent.x.dx=y; /*Inicialización del registro dx de 16 bits*/ Para poder visualizar el cursor del ratón debe inicializarse el modo gráfico en la aplicación que este desarrollándose, para ello se muestran dos rutinas, la primera debe llamarse antes de inicializar el ratón y la segunda para retornar al modo texto. /* Función que inicializa el modo gráfico */ void InicializaModoGrafico(void) /*La Interrupción para el modo gráfico es 13h */ union REGS linea; /*Declaración de variable tipo REGS*/ linea.h.ah = 0x00; /*Inicialización del registro ah de 8 bits*/ /* Cambia a modo gráfico al = 0x13 */ linea.h.al = 0x13; /*Inicialización del registro al de 8 bits*/

7 int86(0x10, &linea, &linea); /*Llamada a la interrupción 0x10 de la CPU*/ /* Función que retorna al modo texto */ void RetornaModoTexto(void) /*La Interrupción para el modo gráfico es 13h */ union REGS linea; /*Declaración de variable tipo REGS*/ linea.h.ah = 0x00; /*Inicialización del registro ah de 8 bits*/ /* Retorna a modo texto al = 0x03 */ linea.h.al = 0x03; /*Inicialización del registro al de 8 bits*/ int86(0x10, &linea, &linea); /*Llamada a la interrupción 0x10 de la CPU*/ DESARROLLO i) Desarrollar un programa en lenguaje C que muestre, en modo gráfico, el cursor del ratón. ii) Desarrollar un programa en lenguaje C que muestre, en modo gráfico, el cursor del ratón, y que realice las siguientes acciones si son presionados los botones del ratón según la siguiente tabla: Botón Botón Botón Acción izquierdo medio derecho No No No Si No No Mostrar por pantalla las coordenadas del cursor No No Si Salir del programa

Se pueden distinguir dos tipos de interrupciones: interrupciones software e interrupciones hardware.

Se pueden distinguir dos tipos de interrupciones: interrupciones software e interrupciones hardware. Metodología de Programación, Programación en C, Aplicaciones electrónicas 1 / 10 INTERRUPCIONES Las interrupciones son un metodo del que disponen los dispositivos e incluso los procesos para hacer notar

Más detalles

MANEJO DEL MOUSE EN LENGUAJE C++

MANEJO DEL MOUSE EN LENGUAJE C++ MANEJO DEL MOUSE EN LENGUAJE C++ Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo Reforma Sur 2007, C.P. 88250, Nuevo Laredo, Tamps. México http://www.itnuevolaredo.edu.mx/takeyas E-mail: takeyas@itnuevolaredo.edu.mx

Más detalles

CAPÍTULO 12 MANEJO DEL RATÓN

CAPÍTULO 12 MANEJO DEL RATÓN CAPÍTULO 12 MANEJO DEL RATÓN 12.1. UTILIZANDO INT 0X33 (SÓLO PARA MS-DOS) El ratón puede ser inicializado y utilizado utilizado la int 0x33, esta provee todas las funciones necesarias, pero es necesario,

Más detalles

ARQUITECTURA INTERNA DEL µp8086

ARQUITECTURA INTERNA DEL µp8086 El µp 8086 es un dispositivo de 16 bits de datos y 20 bits de direcciones. Esta dividido en dos subprocesadores: EU (Unidad de Ejecución). Es la encargada de realizar todas las operaciones de control y

Más detalles

Tema 4: Las interrupciones y la ROM-BIOS

Tema 4: Las interrupciones y la ROM-BIOS Tema 4: Las interrupciones y la ROM-BIOS S Interrupciones S Tarjetas de vídeo y memoria asociada S El formato de los caracteres S Pantalla en modo alfanumérico S La ROM-BIOS S Modos de vídeo y su control

Más detalles

INTRODUCCIÓN. Interrupciones.

INTRODUCCIÓN. Interrupciones. Interrupciones. INTRODUCCIÓN Una interrupción es la ocurrencia de un evento o condición la cuál causa una suspensión temporal del programa mientras la condición es atendida por otro subprograma. Una interrupción

Más detalles

Tabla de interrupciones

Tabla de interrupciones Las principales interrupciones del 8086/8088 son las siguientes: Interrupción Hex Decimal Uso 00h 0 Generada por la CPU cuando se intenta hacer una división por cero 01h 1 Utilizada par ir paso a paso

Más detalles

Periféricos Avanzados. Práctica 1. Programación del teclado. Introducción

Periféricos Avanzados. Práctica 1. Programación del teclado. Introducción Periféricos Avanzados Práctica 1. Programación del teclado. Introducción Cuando pulsamos u tecla del teclado de un PC se genera un código cuando pulsamos la tecla y otro cuando la soltamos. La información

Más detalles

Estructura de Computadores: Tema 1. Introducción. Índice. Arquitectura del i8086

Estructura de Computadores: Tema 1. Introducción. Índice. Arquitectura del i8086 Estructura de Computadores: Tema 1 El procesador Introducción Estudiaremos la arquitectura del procesador i8086 (CPU, registros,...), su gestion de la memoria y su conjunto de instrucciones. Programaremos

Más detalles

Universidad Nacional de Ingeniería Arquitectura de Maquinas I. Unidad II: Arquitectura y Programacion de un Microprocesador (80X86)

Universidad Nacional de Ingeniería Arquitectura de Maquinas I. Unidad II: Arquitectura y Programacion de un Microprocesador (80X86) Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad II: Arquitectura y Programacion de un Microprocesador (80X86) Arq. de Computadora I Ing. Carlos Ortega H. 1 Interrupciones FUNCIÓN INT

Más detalles

Arquitectura Interna del 8088

Arquitectura Interna del 8088 Arquitectura Interna del 8088 Intel diseñó el 8088/8086 para realizar al mismo tiempo las principales funciones internas de transferencia de datos y búsqueda de instrucciones. Para conseguir esto, el 8088

Más detalles

En primer lugar, analizaremos algunos de los principios del hardware y después del software de E/S en general.

En primer lugar, analizaremos algunos de los principios del hardware y después del software de E/S en general. 43 UNIDAD 4 4.1 INTRODUCCIÓN El control de las operaciones de entrada/salida (E/S) es otra de las misiones que debe realizar un sistema operativo para facilitar el uso de los distintos dispositivos que

Más detalles

LABORATORIOS DE: DISPOSITIVOS DE ALMACENAMIENTO Y DE ENTRADA/SALIDA. MEMORIAS Y PERIFÉRICOS.

LABORATORIOS DE: DISPOSITIVOS DE ALMACENAMIENTO Y DE ENTRADA/SALIDA. MEMORIAS Y PERIFÉRICOS. LABORATORIOS DE: DISPOSITIVOS DE ALMACENAMIENTO Y DE ENTRADA/SALIDA. MEMORIAS Y PERIFÉRICOS. PRÁCTICA #7 EL PUERTO PARALELO DE UNA COMPUTADORA OBJETIVO DE LA PRÁCTICA. Aprender la configuración del conector

Más detalles

ENSAMBLADOR. M.C. Laura Cuayahuitl Romero MODO DE DIRECCIONAMIENTO DIRECTO

ENSAMBLADOR. M.C. Laura Cuayahuitl Romero MODO DE DIRECCIONAMIENTO DIRECTO ENSAMBLADOR M.C. Laura Cuayahuitl Romero MODO DE DIRECCIONAMIENTO DIRECTO IMPORTANTE: LEE CON MUCHO CUIDADO TODO LO ESCRITO EN ESTAS PÁGINAS Y ANALIZA BIEN LOS EJEMPLOS! EL DIA VIERNES 16 DE JUNIO REALIZARÉ

Más detalles

Conceptos de Arquitectura de Computadoras Curso 2015

Conceptos de Arquitectura de Computadoras Curso 2015 PRACTICA 1 Assembly, Instrucciones, Programas, Subrutinas y Simulador MSX88 Objetivos: que el alumno Domine las instrucciones básicas del lenguaje assembly del MSX88. Utilice los diferentes modos de direccionamiento.

Más detalles

1-Componentes Físicos y Lógicos de un Ordenador.

1-Componentes Físicos y Lógicos de un Ordenador. 1-Componentes Físicos y Lógicos de un Ordenador. En este capítulo trataremos de explicar el conjunto de elementos por lo que está compuesto un ordenador. A grandes rasgos un Ordenador Personal o PC ( Personal

Más detalles

Procesos e Hilos en C

Procesos e Hilos en C Procesos e Hilos en C 6 de febrero de 2012 En esta sesión vamos a escribir programas en lenguaje C que utilicen hilos y procesos para comparar el rendimiento del sistema ante la gestión de unos y otros.

Más detalles

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía Tema 3 SUBRUTINAS ÍNDICE Definición e instrucciones básicas Soporte para el tratamiento de subrutinas (ejecución de la subrutina y gestión del bloque de activación) Interrupciones vs llamadas a procedimiento

Más detalles

Arquitectura (Procesador familia 80 x 86 )

Arquitectura (Procesador familia 80 x 86 ) Arquitectura (Procesador familia 80 x 86 ) Diseño de operación Basada en la arquitectura Von Newman Memoria CPU asignadas direcciones I / O BUS: Es un canal de comunicaciones Bus de direcciones: Contiene

Más detalles

Introducción al EMU8086

Introducción al EMU8086 Introducción al EMU8086 Facultad: Estudios Tecnologicos. Escuela: Electrónica. Asignatura: Microprocesadores Objetivo General Utilizar el programa emulador EMU8086 y relacionarlo con los elementos básicos

Más detalles

INSTITUTO TECNOLÓGICO DE CHIHUAHUA II

INSTITUTO TECNOLÓGICO DE CHIHUAHUA II INSTITUTO TECNOLÓGICO DE CHIHUAHUA II Carrera: Ingeniería Informática Nombre de la materia: Arquitectura de Computadoras Nombre del docente: Ernesto Leal Nombre de los alumnos: Janeth Hernández Hernández,

Más detalles

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria

Más detalles

Área Académica: Sistemas Computacionales

Área Académica: Sistemas Computacionales Área Académica: Sistemas Computacionales Tema: Arreglo de Registros Internos Profesor: Efraín Andrade Hernández Periodo: Julio Diciembre 2011 Keywords: Microprocessor, Records Tema: Arreglo de Registros

Más detalles

Tema 1. Fundamentos del lenguaje ensamblador

Tema 1. Fundamentos del lenguaje ensamblador Tema 1. Fundamentos del lenguaje ensamblador Laboratorio de Estructura y Organización de Computadores Grados en Ingeniería Informática e Ingeniería de Computadores Curso 2012-2013 Índice Estructura del

Más detalles

Examen de teoría (5 puntos)

Examen de teoría (5 puntos) Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: 1ª parte: Test, con una puntuación de 5 puntos 2ª parte: Ejercicios prácticos, con una puntuación de 5 puntos La

Más detalles

Figura 1. Logotipo de Windows (Microsoft Corporation, 2001).

Figura 1. Logotipo de Windows (Microsoft Corporation, 2001). El escritorio Por: Ma. de la Luz Mendoza Uribe Al momento de que prendes tu computadora, se empiezan a cargar (reconocer) todos los dispositivos físicos y el software para que ésta funcione y la puedas

Más detalles

1. Escribir un dato digital del WinCC al Arduino

1. Escribir un dato digital del WinCC al Arduino 1. Escribir un dato digital del WinCC al Arduino Con el siguiente ejercicio se pretende enviar un dato digital o tipo bool del WinCC al arduino y que sea visible por medio de un led y del cambio de color

Más detalles

Sistemas Operativos Tema 2: Estructura del computador José Miguel Santos Alexis Quesada Francisco Santana

Sistemas Operativos Tema 2: Estructura del computador José Miguel Santos Alexis Quesada Francisco Santana Sistemas Operativos Tema 2: Estructura del computador 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana 1 Contenidos Estructura de la E/S Sistema de Interrupciones DMA Jerarquía de memorias

Más detalles

INT 21H Función 02H Salida de Carácter LLAMADA: AH = 02H DL = Código ASCII a enviar al dispositivo de salida. DEVUELVE: NADA.

INT 21H Función 02H Salida de Carácter LLAMADA: AH = 02H DL = Código ASCII a enviar al dispositivo de salida. DEVUELVE: NADA. INT 21H La mayoría de servicios ó funciones del sistema operativo MS-DOS se obtienen a través de la interrupción software 21H. Es por esto que se le denomina DOS-API: DOS-APPLICATION-PROGRAM-INTERFACE

Más detalles

Guía rápida para gestionar el puerto paralelo del PC

Guía rápida para gestionar el puerto paralelo del PC Guía rápida para gestionar el puerto paralelo del PC Descarga desde: http://eii.unex.es/profesores/jisuarez/descargas/ip/guia_rapida_pp.pdf José Ignacio Suárez Marcelo Universidad de Extremadura Escuela

Más detalles

Estructura de los sistemas de cómputo

Estructura de los sistemas de cómputo Estructura de los sistemas de cómputo Introducción Elementos básicos de un computador Registro del procesador Ejecución de las instrucciones Interrupciones Hardware de protección Introducción Qué es un

Más detalles

Iniciación del mouse El servicio utilizado es el 00, este servicio inicializa el controlador del mouse como sigue:

Iniciación del mouse El servicio utilizado es el 00, este servicio inicializa el controlador del mouse como sigue: Esta es una interrupción de DOS y ayuda a controlar el uso del mouse. Se puede establecer el uso del ratón en modo texto y en modo gráfico. Para hacer uso del mouse se debe establecer el modo de video,

Más detalles

Empieza con // y termina con la siguiente línea de código. Son ignorados por el programa y no ocupan espacio en memoria.

Empieza con // y termina con la siguiente línea de código. Son ignorados por el programa y no ocupan espacio en memoria. /* */ Los bloques de comentarios o comentarios multilíneas son áreas de texto ignoradas por el programa y se usan para describir códigos o comentarios que ayudan a otras personas a entender parte del programa.

Más detalles

INSTITUTO TECNOLÓGICO DE CHIHUAHUA II ARQUITECTURA DE COMPUTADORAS MAESTRO: ERNESTO LEAL ALUMNOS: LUIS CARLOS BARRERA ORTIZ STHEPANIE FLORES GUILLEN

INSTITUTO TECNOLÓGICO DE CHIHUAHUA II ARQUITECTURA DE COMPUTADORAS MAESTRO: ERNESTO LEAL ALUMNOS: LUIS CARLOS BARRERA ORTIZ STHEPANIE FLORES GUILLEN INSTITUTO TECNOLÓGICO DE CHIHUAHUA II ARQUITECTURA DE COMPUTADORAS MAESTRO: ERNESTO LEAL ALUMNOS: LUIS CARLOS BARRERA ORTIZ STHEPANIE FLORES GUILLEN En este cuestionario de estudiaran los microprocesadores

Más detalles

Funciones básicas del depurador

Funciones básicas del depurador Funciones básicas del depurador Con frecuencia, los alumnos piensan que cuando su programa no tiene errores de compilación (está correctamente escrito) entonces ya es correcto. Muchas veces esto no es

Más detalles

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software

Más detalles

Posteriormente se abrirá una ventana con varias pestañas que nos darán algunas características de nuestra maquina de nuestro pc

Posteriormente se abrirá una ventana con varias pestañas que nos darán algunas características de nuestra maquina de nuestro pc TECNOLOGÍA EN SISTEMAS SEGUNDO LABORATORIO DRIVERS Y CONFIGURACIÓN DE WINDOWS XP SISTEMAS OPERATIVOS Nombre Nombre Código COMANDO DXDIAG El programa Dxdiag, nos permitirá comprobar si los controladores

Más detalles

Buses y Periféricos 2006/2007 Práctica 3. Ensamblador

Buses y Periféricos 2006/2007 Práctica 3. Ensamblador Calculadora Descripción El objetivo de esta práctica es utilizar las interrupciones de BIOS y MSDOS para presentar una pequeña calculadora en pantalla. Se pretende programar una calculadora que opere en

Más detalles

ESTRUCTURA BÁSICA DE UN ORDENADOR

ESTRUCTURA BÁSICA DE UN ORDENADOR ESTRUCTURA BÁSICA DE UN ORDENADOR QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... Qué son los

Más detalles

The Atomik Microkernel API Reference, version 0.1 december 2013 (Spanish)

The Atomik Microkernel API Reference, version 0.1 december 2013 (Spanish) Consolas gráficas La API de consolas gráficas permite enviar y recibir texto por el dispositivo de vídeo por defecto. Si bien esta es la API que Atomik usa por defecto para escribir mensajes de estado

Más detalles

FUNCIONES. Identificador valido. Tipo-Funcion Identificador_de_la_funcion (Tipo par1,tipo par2 )

FUNCIONES. Identificador valido. Tipo-Funcion Identificador_de_la_funcion (Tipo par1,tipo par2 ) FUNCIONES Las funciones son el medio básico de que se vale C para construir programas. Un Programa es, básicamente, una colección de funciones entre las que se incluye una especial llamada main(), la función

Más detalles

Un. VIII. Generación de Código Objeto

Un. VIII. Generación de Código Objeto Un. VIII. Generación de Código Objeto 8.1 Lenguaje Máquina Es el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. El lenguaje máquina solo es entendible por las computadoras.

Más detalles

Nelson David Muñoz Politécnico CJIC TUTORIAL DISPLAYS

Nelson David Muñoz Politécnico CJIC  TUTORIAL DISPLAYS 1 TUTORIAL DISPLAYS OBJETIVOS Familiarizarse con el manejo de displays de 7 segmentos por medio de microcontroladores. Crear y manipular variables y vectores de constantes. Realizar la implementación física

Más detalles

Clases y Objetos en C++

Clases y Objetos en C++ Informática II Clases y Objetos en C++ Introducción Las variables de los tipos fundamentales de datos no son suficientes para modelar adecuadamente objetos del mundo real. alto, ancho y longitud para representar

Más detalles

6-REGISTROS DEL 8086 Y DEL 80286

6-REGISTROS DEL 8086 Y DEL 80286 ESTRUCTURA DE COMPUTADORES I (Capítulo 6: Los registros del microprocesador 8086) 1/7 6-REGISTROS DEL 8086 Y DEL 80286 6.1 INTRODUCCIÓN: Dentro del procesador existen unos contenedores especiales de 16

Más detalles

Práctica de Arquitectura de Computadores Sistemas de Entrada/Salida: Entrada/Salida Programada Curso 2016/2017

Práctica de Arquitectura de Computadores Sistemas de Entrada/Salida: Entrada/Salida Programada Curso 2016/2017 Práctica de Arquitectura de Computadores Sistemas de Entrada/Salida: Entrada/Salida Programada Curso 2016/2017 Antonio Pérez Ambite Santiago Rodríguez de la Fuente Departamento de Arquitectura y Tecnología

Más detalles

TEORÍA BÁSICA PASOS PARA APAGAR EL SISTEMA

TEORÍA BÁSICA PASOS PARA APAGAR EL SISTEMA TEMAS: ENCENDIDO Y APAGADO DEL PC LAS VENTANAS Y SUS PARTES 33 TALLER SIETE INDICADOR DE LOGRO: Aplica el proceso que se debe llevar a la hora de Encender y Apagar una Computadora Personal, bajo el sistema

Más detalles

1.2.- EL MICROPROCESADOR.

1.2.- EL MICROPROCESADOR. 1.2.- EL MICROPROCESADOR. El microprocesador es un circuito integrado que contiene algunos o todos los elementos necesarios para conformar una (o más) unidad central de procesamiento UCP, también conocido

Más detalles

EVOLUCIÓN HISTÓRICA DE LOS µp

EVOLUCIÓN HISTÓRICA DE LOS µp EVOLUCIÓN HISTÓRICA DE LOS µp El primer procesador fue inventado por los Babilonios en el año 500 ac En 1642 se perfeccionó la primera calculadora por Blas Pascal A mediados del siglo pasado se inventaron

Más detalles

Estructura del Computador

Estructura del Computador Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.

Más detalles

Fundamentos de Ordenadores. Depurar programas usando Nemiver

Fundamentos de Ordenadores. Depurar programas usando Nemiver Fundamentos de Ordenadores Depurar programas usando Nemiver Departamento de Arquitectura de Computadores Autor: Mario Macias. Fecha de elaboración: 16/10/2015 1 Manual básico Nemiver Nemiver es un sencillo

Más detalles

Teclado Matricial. Ing. Diego Chacón

Teclado Matricial. Ing. Diego Chacón Teclado Matricial Ing. Diego Chacón Teclado 4x4 y PIC16f877A Uno de los periféricos bastante util que usamos en algunos proyectos con microcontroladores es teclado matricial. Normalmente los encontramos

Más detalles

Laboratorio 5 Tema 7. Tipos de Datos Estructurados: Arreglos, Registros y Archivos

Laboratorio 5 Tema 7. Tipos de Datos Estructurados: Arreglos, Registros y Archivos Laboratorio 5 Tema 7. Tipos de Datos Estructurados: Arreglos, Registros y Archivos PARTE 1. Arreglos Unidimensionales o Vectores Un arreglo es una estructura de datos conformada por una sucesión de celdas,

Más detalles

SISTEMAS BASADOS EN MICROPROCESADORES

SISTEMAS BASADOS EN MICROPROCESADORES SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática Escuela Politécnica Superior UAM COLECCIÓN DE PROBLEMAS DE LOS TEMAS 5.5 A 7.2 P1. Escribir una rutina de ensamblador que se quede

Más detalles

Velocidades Típicas de transferencia en Dispositivos I/O

Velocidades Típicas de transferencia en Dispositivos I/O Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad

Más detalles

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos Arquitectura de ordenadores (fundamentos teóricos) Representación de la información Estructura de un microprocesador Memorias Sistemas de E/S Elementos de un ordenador Microprocesador Placa base Chipset

Más detalles

Microsoft Office Word

Microsoft Office Word Microsoft Office Word Objetivos del capítulo: Aprender lo que es un procesador de textos. Aprender a ejecutar el programa cada que vez que se quiere usar. Aprender los elementos de la pantalla principal

Más detalles

Clase 2: Programación

Clase 2: Programación Clase 2: Conviértete en un Joven Inventor PENTA UC TAV 2014 Contenidos Qué es un micro-controlador? Configuración IDE Arduino Qué es programar? Ejemplo Tipos de datos Funciones útiles Contenidos Qué es

Más detalles

USO DE MEMORIA Y PERIFÉRICOS CON EMU8086. Kervin Sánchez Herrera.

USO DE MEMORIA Y PERIFÉRICOS CON EMU8086. Kervin Sánchez Herrera. USO DE MEMORIA Y PERIFÉRICOS CON EMU8086 Kervin Sánchez Herrera. Estructura del Computador MEMORIA Uso de Memoria La memoria ROM ya está escrita y contiene el programa BOOT de inicio, este programa se

Más detalles

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs. Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1

Más detalles

Tema 12: El sistema operativo y los procesos

Tema 12: El sistema operativo y los procesos Tema 12: El sistema operativo y los procesos Solicitado: Tarea 06 Arquitecturas de una computadora y el funcionamiento del software M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx

Más detalles

TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.

TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1 TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1- Cuáles son las principales funciones de un sistema operativo? Los Sistemas Operativos tienen como objetivos o funciones principales lo siguiente; Comodidad;

Más detalles

Periféricos Práctica 4: CD-Audio

Periféricos Práctica 4: CD-Audio Periféricos Práctica 4: CD-Audio Objetivo: Implementación de un reproductor de CDs para MS-DOS. Fundamento teórico: El CD de audio apareció a principios de los años 80 como competencia a los clásicos discos

Más detalles

UNIDAD 3 Modularidad

UNIDAD 3 Modularidad Modularidad Funciones de biblioteca, uso. Módulos. Concepto. Clasificación. Ámbito de identificadores. Transferencia de información a y desde procedimientos: los parámetros, tipos de parámetros. Conceptos

Más detalles

Registros Arquitectura x86. M. en C. Erika Vilches

Registros Arquitectura x86. M. en C. Erika Vilches Registros Arquitectura x86 M. en C. Erika Vilches Registro Area especial de almacenamiento de alta velocidad dentro del CPU Registros del procesador x86 Registros de datos de propósito general Registros

Más detalles

Microsoft Windows Seven. Windows Seven. Elementos de la pantalla principal Iconos del escritorio o Equipo o Papelera de Reciclaje Barra de tareas

Microsoft Windows Seven. Windows Seven. Elementos de la pantalla principal Iconos del escritorio o Equipo o Papelera de Reciclaje Barra de tareas Microsoft Windows Seven 3 Windows Seven Elementos de la pantalla principal Iconos del escritorio o Equipo o Papelera de Reciclaje Barra de tareas Elementos de la pantalla principal El escritorio es el

Más detalles

Tema: Microprocesadores

Tema: Microprocesadores Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1

Más detalles

Ejercicios - Intents y navegación entre actividades

Ejercicios - Intents y navegación entre actividades Ejercicios - Intents y navegación entre actividades Índice 1 Intents implícitos (0.8 puntos)...2 2 Intents explícitos (0.8 puntos)... 3 3 Navegación (0.8 puntos)...4 4 Actividades en diferentes tareas

Más detalles

Examen de teoría (5 puntos)

Examen de teoría (5 puntos) Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen constará de dos partes: 1ª parte: Test, con una puntuación de 5 puntos y 30 minutos de tiempo 2ª parte: Ejercicios prácticos, con una puntuación

Más detalles

Tema 5.1: Presentación de datos en pantalla

Tema 5.1: Presentación de datos en pantalla Tema 5.1: Presentación de datos en pantalla El registro de flags del i8086 Instrucciones de transferencia Instrucciones de transferencia de control Instrucciones aritméticas: comparación Representación

Más detalles

WINDOWS 7 ESCRITORIO Fecha y hora. VENTANAS

WINDOWS 7 ESCRITORIO Fecha y hora. VENTANAS WINDOWS 7 1. GENERAL ESCRITORIO Iconos (distinguir entre archivo y acceso directo). Menú Inicio o Acceso mediante: ratón, tabulador o teclas Windows. Barra de tareas. Barra de inicio rápido. Para añadir

Más detalles

Curso de Programación en C. Licenciatura, FCQeI. APUNTADORES.

Curso de Programación en C. Licenciatura, FCQeI. APUNTADORES. APUNTADORES. La memoria de una máquina esta ordenada en forma de celdas numeradas consecutivamente y que se pueden manipular individualmente o en grupos contiguos. La siguiente figura muestra una representación

Más detalles

Laboratorio de Arquitectura de Redes. Punteros en lenguaje C

Laboratorio de Arquitectura de Redes. Punteros en lenguaje C Laboratorio de Arquitectura de Redes Punteros en lenguaje C Punteros en lenguaje C Definición Declaración e inicialización de punteros Operadores de punteros: «*» y «&» Operaciones con punteros Operaciones

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

GUÍA EXCEL CONCEPTOS VERSIÓN 1 CÓDIGO: EC/001 VIRTUALIZACION FORMACION POR PROYECTOS

GUÍA EXCEL CONCEPTOS VERSIÓN 1 CÓDIGO: EC/001 VIRTUALIZACION FORMACION POR PROYECTOS GUÍA EXCEL CONCEPTOS VERSIÓN 1 CÓDIGO: EC/001 VIRTUALIZACION FORMACION POR PROYECTOS SOCIEDAD SALESIANA Ciudad Bolívar La Estrella Bogotá Colombia 2010 2/9 RECONOCER EL LAS PALABRAS TECNICAS DEL TALLER

Más detalles

Funciones Definición de función

Funciones Definición de función Funciones Definición de función Una función es un bloque de código que realiza una tarea específica. Una función es una porción de programa, identificable mediante un nombre, que realiza determinadas tareas

Más detalles

Recopilación presentada por 1

Recopilación presentada por 1 Aula Aula de de Informática Informática del del Centro Centro de de Participación Participación Activa Activa para para Personas Personas Mayores Mayores de de El El Ejido Ejido (Almería). (Almería). Consejería

Más detalles

Tipos de datos y Operadores Básicos

Tipos de datos y Operadores Básicos Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?

Más detalles

Práctica 2 - Manejo de estructuras de datos y punteros

Práctica 2 - Manejo de estructuras de datos y punteros Práctica 2 - Manejo de estructuras de datos y punteros Organización del Computador 2 1er Cuatrimestre 2017 1. Estructuras estáticas: Vectores y Matrices Ejercicio 1 Para cada uno de los siguientes ítems,

Más detalles

Microprocesadores. Introducción al Lenguaje C - Parte IV. Prof. Luis Araujo. Universidad de Los Andes

Microprocesadores. Introducción al Lenguaje C - Parte IV. Prof. Luis Araujo. Universidad de Los Andes Introducción al Lenguaje C - Parte IV Universidad de Los Andes Funciones Las funciones son porciones de código que devuelven un valor y permiten descomponer el programa en módulos que se llaman entre ellos

Más detalles

MANTENIMIENTO DE EQUIPO DE CÓMPUTO. CINDEA Sesión 06

MANTENIMIENTO DE EQUIPO DE CÓMPUTO. CINDEA Sesión 06 MANTENIMIENTO DE EQUIPO DE CÓMPUTO CINDEA Sesión 06 BIOS Basic Input-Output System Es el software básico de todo PC. Es un conjunto de rutinas y procedimientos elementales que coordinan y manejan los elementos

Más detalles

Tema 2. Presentación de datos por pantalla. La ROM-BIOS

Tema 2. Presentación de datos por pantalla. La ROM-BIOS Tema 2. Presentación de datos por pantalla. La ROM-BIOS Laboratorio de Estructura y Organización de Computadores Grados en Ingeniería Informática e Ingeniería de Computadores Curso 2012-2013 Tema 2: Presentación

Más detalles

ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO

ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO 16.1 INTRODUCCIÓN: El teclado se comunica con la BIOS a través de puertos de comunicación controlados por las interrupciones de la

Más detalles

INGENIERÍA TELEINFORMÁTICA

INGENIERÍA TELEINFORMÁTICA INGENIERÍA TELEINFORMÁTICA Programas Utilitarios Sesión 14 Gestión de un Libro de Trabajo Docente: Ing. María Nícida Malca Quispe 1 AGENDA Hojas de cálculo Insertar, eliminar, cambiar nombre, organizar.

Más detalles

Hoja de respuestas. Examen tipo A

Hoja de respuestas. Examen tipo A Hoja de respuestas. Examen tipo A Cuestiones 1. La memoria virtual nos permite: Emular la RAM mediante la utilización de los dispositivos de almacenamiento Tener una memoria de capacidad infinita en nuestro

Más detalles

Instituto Tecnológico de Morelia

Instituto Tecnológico de Morelia Instituto Tecnológico de Morelia Arquitectura de Computadoras Unidad 1b Programa 1.2.2 Memoria. 1.2.2.1 Conceptos de manejo de memoria. 1.2.2.2 Memoria principal semiconductora. 1.2.2.3 Memoria cache.

Más detalles

0 Hardware: Son todos los componentes físicos de un ordenador, externos o internos.

0 Hardware: Son todos los componentes físicos de un ordenador, externos o internos. COMPONENTES DE UN ORDENADOR 0 Hardware: Son todos los componentes físicos de un ordenador, externos o internos. 1 Software: Son todos los programas y datos que se instalan en un ordenador: - Sistema operativo:

Más detalles

En el siguiente ejemplo se declara un registro y luego variables de ese tipo de registro:

En el siguiente ejemplo se declara un registro y luego variables de ese tipo de registro: LABORATORIO #6 (Parte I y II) REGISTROS Y ARCHIVOS Parte I: Registros Un registro es una estructura de datos formado por un conjunto de elementos llamados campos, no necesariamente del mismo tipo y que

Más detalles

Contenido. Introducción Usando di Monitoring como un usuario normal Uso de di Monitoring como un operador de entrada de datos...

Contenido. Introducción Usando di Monitoring como un usuario normal Uso de di Monitoring como un operador de entrada de datos... 1 Contenido Introducción... 3 Características principales... 3 Los niveles de usuario... 4 El aprendizaje de di Monitoring... 4 Usando di Monitoring como un usuario normal... 5 Acceso a di Monitoring...

Más detalles

Cadenas de caracteres

Cadenas de caracteres Trabajo práctico Nº 6 (Trabajos con cadenas de caracteres y estructuras) Realiza el programa en Lenguaje C correspondiente. Cadenas de caracteres 1- Construir una función PASSWORD que pida por teclado

Más detalles

Atlas Climatológico. de Costa Rica

Atlas Climatológico. de Costa Rica Funcionamiento general La aplicación inicia automáticamente al insertar el disco en la unidad (en caso de que esto no ocurriera, es necesario hacer doble click sobre el archivo llamado atlas.exe), posteriormente

Más detalles

Introducción a la arquitectura de computadores

Introducción a la arquitectura de computadores Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina

Más detalles

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO Definición y objetivos de un S.O Definición y objetivos del sistema operativo Estructura, componentes y servicios de un S.O Llamadas al sistema

Más detalles

Sistemas Operativos. Daniel Rúa Madrid

Sistemas Operativos. Daniel Rúa Madrid Sistemas Operativos Daniel Rúa Madrid Qué es? Es un programa que administra el hardware de una computadora. También proporciona las bases para los programas de aplicación y actúa como intermediario entre

Más detalles

Tema 9 Periféricos de Entrada

Tema 9 Periféricos de Entrada Tema 9 Periféricos de Entrada Periféricos e Interfaces Tema 9/1 Contenido TECLADOS DISPOSITIVOS APUNTADORES DIGITALIZADORES Teclados Tecnología y Tipos Estructura Funcionalidad Interfaz al computador:

Más detalles

El botón inicio contiene los siguientes elementos:

El botón inicio contiene los siguientes elementos: TABLA DE CONTENIDO MICROSOFT WINDOWS... 2 1. EL ESCRITORIO... 2 2. BOTON INICIO:... 2 2.1 Apagar el sistema:... 2 2.2 Ejecutar:... 2 2.3 Ayuda:... 2 2.4 Buscar:... 3 2.5 Configuración:... 3 2.6 Documentos:...

Más detalles

EJECUCIÓN DE INSTRUCCIONES

EJECUCIÓN DE INSTRUCCIONES EJECUCIÓN DE INSTRUCCIONES Miguel Ángel Asensio Hernández, Profesor de Electrónica de Comunicaciones. Departamento de Electrónica, I.E.S. Emérita Augusta. 06800 MÉRIDA. La función básica que realiza un

Más detalles

Coliderar.com. Informática. Computadora. Funcionamiento, partes. Computación Informática NTICX

Coliderar.com. Informática. Computadora. Funcionamiento, partes. Computación Informática NTICX Informática Computadora. Funcionamiento, partes. Computación Informática NTICX contacto@coliderar.com Contenido Definición de Computadora Hardware CPU Motherboard Memoria Periféricos Software Sistema Operativo

Más detalles

Llamadas al sistema Índice

Llamadas al sistema Índice Índice 1. Fundamentos 2. bajo DOS 1/77 1. Fundamentos 1. Fundamentos Índice 1. Concepto 2. Librerías 3. Implementación 4. Interrupciones 2/77 1 1.1. Concepto Mecanismo por el cual las aplicaciones solicitan

Más detalles

Examen de teoría (5 puntos)

Examen de teoría (5 puntos) Bien: Mal: No contestadas: Examen de teoría (5 puntos) El examen tendrá una duración total de 2 horas. El examen constará de dos partes: teoría y problemas. La nota final será la suma de las dos partes

Más detalles