La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Arquitectura de Computadores Clase 2 Arquitecturas y Partes de la CPU.

Presentaciones similares


Presentación del tema: "Arquitectura de Computadores Clase 2 Arquitecturas y Partes de la CPU."— Transcripción de la presentación:

1 Arquitectura de Computadores Clase 2 Arquitecturas y Partes de la CPU

2 Partes de la CPU Capítulo 4 : Unidad de Procesamiento Central (CPU) Responsabilidades Ejecutar Operaciones y Algoritmos Controlar Flujo del Programa Controlar Circuitos Internos

3 9 00 01 1100011001 02 1110001010 03 1110000000 04 0110011000 05 0000011000 06 0001111000 07 0000000100 08 1111000000 09 0000000101 0A 0000000000 Partes de la CPU Requisitos: Procesar instrucción Leer datos Almacenar Temporalmente los datos ALU – FPU Almacenar Resultados Capítulo 4 : Unidad de Procesamiento Central (CPU) 1101110111 Load (7h) 4 5 0000001001 9 ALU Memoria Ejecutar Operaciones y Algoritmos

4 00 01 02 03 04 0110011000 05 0000011000 06 0001111000 07 0000000100 08 1111000000 09 0000000101 0A 0000000000 1110000000 MOVE(0Ah) 1110001010 1100011001 ADD(09h) Partes de la CPU Ej. programa anterior. LOAD (07h) ADD (09h) MOVE(0Ah) GOTO(08h) Capítulo 4 : Unidad de Procesamiento Central (CPU) 1101110111 LOAD (07h) 4 5 ALU 9 Requisitos Instruction Pointer Mecanismos de Salto 9 GOTO(08h) 0000001001 Control de Flujo Memoria

5 00LOAD (07h) 01ADD(09h) 02MOVE(0Ah) 03GOTO(08h) 04 0110011000 05 0000011000 06 0001111000 07 0000000100 08 1111000000 09 0000000101 0A 0000000000 Partes de la CPU Ej. implementación Capítulo 4 : Unidad de Procesamiento Central (CPU) memoria muxmux ALUALU 0001111000 registro Circuitos internos Requisitos Buses internos. Señales de control. ALU (función) Mux Registros (Load,etc) Contador (Inc, Load,etc) 00000000 contador

6 Partes de la CPU Control & Decode procesa las instrucciones. ROM Espacio de Direccionamiento determina cantidad de instrucciones Las salidas son señales de control para ejecutar una instrucción. Capítulo 4 : Unidad de Procesamiento Central (CPU) Control & Decode Instrucción de k bits n señales de control para la instrucción 2 k palabras n bits por palabra

7 Partes de la CPU Registros de la CPU Capítulo 4 : Unidad de Procesamiento Central (CPU)

8 Registros de la CPU Un procesador incluye: registros visibles para el usuario registros de control/estado. Capítulo 4 : Unidad de Procesamiento Central (CPU) – Partes de la CPU Registros Visibles. Pueden referenciarse en las instrucciones. Se clasifican en: Uso general. Datos. Direcciones. Códigos de Condición

9 Registros de la CPU Capítulo 4 : Unidad de Procesamiento Central (CPU) – Partes de la CPU ¿Cuántos registros de propósito general? Óptimo entre 8 y 32 Pocos registros  demasiados accesos a memoria. Muchos registros no reducen considerablemente las referencias a memoria Muchos registros  CPU más compleja.

10 Registros de la CPU Capítulo 4 : Unidad de Procesamiento Central (CPU) – Partes de la CPU ¿De cuántos bits deben ser los registros? Deben ser de un número suficiente tal que se puedan manejar las direcciones a memoria. Además deben ser capaces de manejar una palabra completa. A veces se combinan dos registros para conformar uno solo.

11 Registros de la CPU Capítulo 4 : Unidad de Procesamiento Central (CPU) – Partes de la CPU Registros Control/Estado. controlar el funcionamiento de la CPU PC = program counter: contiene la dirección de la instrucción a captar IR = instruction register: contiene la última instrucción captada MAR = memory address register: contiene la dirección de una posición de memoria. MBR = memory buffer register: contiene la palabra de datos a escribir en memoria, o la palabra leída más recientemente

12 Registros de la CPU Capítulo 4 : Unidad de Procesamiento Central (CPU) – Partes de la CPU Registros Control/Estado. Adicionalmente se cuenta con PSW = program status word: Signo: contiene elbit de signo del resultado de última operación Cero: puesto a uno cuando el resultado es 0 Acarreo: puesto a uno si en la suma hay acarreo o en la resta hay un adeudo del bit más significativo Igual: puesto a uno si el el resultado de una comparación lógica es la igualdad Desbordamiento: Usado para indicar desbordamiento aritmético

13 Registros de la CPU Capítulo 4 : Unidad de Procesamiento Central (CPU) – Partes de la CPU Registros Control/Estado. Adicionalmente se cuenta con PSW = program status word: (continuación) Interrupciones: usado para permitir o inhabilitar interrupciones Supervisor: indica si la CPU funciona en modo supervisor o usuario. Únicamente en modo supervisor se pueden ejecutar ciertas instrucciones privilegiadas y se puede acceder a ciertas áreas de memoria

14 Utilización de funciones en Excel

15 Las funciones son fórmulas predefinidas que ejecutan cálculos por medio de valores específicos, denominados argumentos, y que, en general, devuelven un resultado.

16 El uso de funciones simplifica al mismo tiempo que potencia las posibilidades en cuanto al cálculo que ofrece la planilla. Por ejemplo si tenemos que calcular el total gastado en una semana teniendo como datos los gastos diarios haríamos lo siguiente:

17 HOJA DE CÁLCULO EXCEL Referencias de celdas y rangos La referencia de celda tiene cuatro estilos: Relativa. La referencia es totalmente relativa. Cuando se copia la fórmula, la referencia de la celda se ajusta a su nueva colocación. Por ejemplo, A1. Absoluta. La referencia es totalmente absoluta. Cuando se copia la fórmula, la referencia de la celda no cambia. Por ejemplo $A$1. Fila Absoluta. La referencia es parcialmente absoluta. Cuando se copia la fórmula, la parte de la columna se ajusta, pero la parte de la fila no cambia. Por ejemplo: A$1. Columna Absoluta. La referencia es parcialmente absoluta. Cuando se copia la fórmula, la parte de la fila se ajusta, pero la parte de la columna no cambia. Por ejemplo: $A1. Todas las referencias de celdas y rangos son relativas por defecto. Para cambiar una referencia basta con añadir el signo del dólar ($) manualmente.

18 HOJA DE CÁLCULO EXCEL Ejemplo de referencias no relativas

19 HOJA DE CÁLCULO EXCEL Referenciar otras hojas o libros de cálculo Las referencias a celdas y rangos no deben encontrarse necesariamente en la misma hoja de la fórmula. Para referirse a una celda de una hoja de cálculo diferente hay que colocar, antes de la referencia de la celda, el nombre de la hoja seguida por un signo de exclamación. =Hoja2!A1+1 También es posible crear fórmulas de vínculo para referirse a una celda de un libro de trabajo diferente. Para ello hay que anotar, antes de la referencia de la celda, el nombre del libro (entre corchetes), el nombre de la hoja de cálculo y el signo de exclamación. =[Libro1]Hoja1!A1+1

20 HOJA DE CÁLCULO EXCEL Referenciar otras hojas o libros de cálculo Si el libro de trabajo incluye en la referencia uno o más espacios, es necesario encerrarlo (y el nombre de la hoja) entre apóstrofos. Por ejemplo: =´[Base de datos.xls]Hoja8´!A1+1 Si el libro de trabajo está cerrado, es necesario añadir la ruta de acceso a la referencia del libro de trabajo. He aquí un ejemplo: =´C:\Mis Documentos\[Base de datos.xls]Hoja8´!A1+1

21 HOJA DE CÁLCULO EXCEL El uso de nombres Se pueden nombrar celdas, rangos, filas, columnas, gráficos y otros objetos. Una ventaja única que proporciona Excel es la de poder asignar nombres a valores o fórmulas que ni siquiera aparecen en las celdas de la hoja de cálculo. Nombrar celdas y rangos Se pueden crear nombres para las celdas o los rangos mediante INSERTAR NOMBRE DEFINIR (o presionando Control-F3). Se puede elegir INSERTAR NOMBRE CREAR para la creación de nombres automáticamente para celdas o rangos basados en títulos de filas o columnas de una hoja de cálculo.

22 HOJA DE CÁLCULO EXCEL Nombrar celdas y rangos Por ejemplo en la siguiente figura, B2:E2 tienen designado el nombre Norte, B3:E3 se denomina Sur, y así sucesivamente. Verticalmente, B2:B5 tiene designado el nombre de Trim-1, C2:C5 el de Trim-2, etc.

23 HOJA DE CÁLCULO EXCEL Aplicar nombres a referencias existentes Si se crea un nuevo nombre para una celda o rango, Excel no usa automáticamente el nombre en lugar de las referencias existentes en las fórmulas. Por ejemplo, suponiendo que existe la siguiente fórmula en la celda F10: =A1-A2 Si se define el nombre Ingresos para la celda A1 y Gastos para la celda A2, Excel no cambiará automáticamente la fórmula a =Ingresos-Gastos. Sin embargo, es bastante fácil reemplazar las referencias a celdas o rangos por sus correspondientes nombres. Primero hay que seleccionar el rango que se quiere modificar. Después se elige el comando INSERTAR, NOMBRE, APLICAR. En el cuadro de diálogo Aplicar nombres hay que seleccionar los nombres que se quieren aplicar y después hacer clic en el botón Aceptar. Excel reemplaza las referencias del rango con los nombres en las celdas seleccionadas.

24 HOJA DE CÁLCULO EXCEL Intersección de nombres Excel posee un operador especial denominado operador de intersección que aparece cuando está trabajando con rangos. Este operador es el operador espacio. Al usar nombres con el operador intersección se facilita la creación de fórmulas significativas. Por ejemplo la siguiente fórmula =Trim-2 Sur devolverá el resultado 180 (o intersección del rango Trim-2 y el rango Sur. Para obtener el total de la región Oeste, se puede usar la función: =SUMA(Oeste)

25 HOJA DE CÁLCULO EXCEL Designar nombres para columnas y filas Con Excel también se pueden designar nombres para filas y columnas completas. En el ejemplo anterior, se ha asignado el nombre Trim-1 al rango B2:B5. De forma alternativa, se puede designar el nombre Trim-1 a toda la columna B, Trim-2 a toda la columna C, etc... Ámbito de los nombres Normalmente, una celda o rango denominado tiene un ámbito a nivel de un libro de cálculo; en otras palabras, se puede usar el nombre en cualquier hoja de cálculo de un libro. Los nombres que tienen un ámbito de hoja de cálculo se podrán usar sólo en la hoja donde fueron definidos; de hecho, un nombre de este tipo no será visible en el Cuadro de nombres de una hoja en la que no esté definido. Tampoco se encontrará el nombre al nivel de una hoja de cálculo en el cuadro de diálogo definir nombre de cualquier hoja en la que no esté definido.

26 HOJA DE CÁLCULO EXCEL Ámbito de los nombres Para crear un nombre a nivel de una hoja de cálculo, se debe definir el mismo precedido por el nombre de la hoja, por ejemplo: =Hoja1!Ventas Nombrar constantes Esto se hace con la opción INSERTAR DEFINIR NOMBRE.

27 HOJA DE CÁLCULO EXCEL Nombrar fórmulas Además de nombrar celdas, rangos y constantes también se puede introducir una fórmula directamente en la casilla Se refiere a: del cuadro de diálogo Definir nombre para crear el nombre de la fórmula. Esto se hace con la opción INSERTAR DEFINIR NOMBRE.

28 Con una fórmula: Con una función:

29 =NOMBRE Sintaxis de una función NOMBRE se refiere a la denominación de la función. (argumento 1 ;argumento 2 ;...argumento n ) Cada función tiene un conjunto de argumentos válidos. Pueden ser valores numéricos, alfanuméricos, direcciones de celdas, valores lógicos, etc., e incluso otras funciones.

30 Para ingresar funciones: Si se conoce la sintaxis de la función, puede ingresarse manualmente en la celda respectiva. Caso contrario se hará uso del asistente de funciones desde el menú INSERTAR -- > FUNCIÓN o seleccionando de la barra de herramientas. La función ingresada se visualizará en la barra de fórmulas:

31 Utilizando el asistente de funciones: 1122 33 1- 1- Clasificación por tipo de función 2- 2- Lista de funciones disponibles 3- 3- Breve descripción de la función

32 El asistente de funciones Una vez elegida una de las funciones de la lista, se visualizará un asistente en donde para cada argumento de la función existe un cuadro de texto. Al presionar se accede a la planilla para seleccionar las celdas que conforman el argumento

33 Algunas funciones de propósito general:

34 HOJA DE CÁLCULO EXCEL Categorías de funciones Financieras Fecha y Hora Matemáticas y Trigonométricas Estadísticas Búsqueda y referencia Bases de Datos Texto Lógicas Información

35 AutoSum

36 Función SUMA =SUMA( argumento 1 ;argumento 2 ;...argumento n ) Función matemática que devuelve el resultado de la adición de los argumentos, que pueden ser valores, direcciones de celdas o rangos de celdas. Si el contenido de la celda es de tipo alfanumérico, se ignora.

37 Ejemplo:

38 Función PROMEDIO =PROMEDIO( argumento 1 ;argumento 2 ;...argum ento n ) Función estadística que devuelve el promedio o media aritmética de los argumentos especificados. Estos pueden ser valores, referencias de celdas o rangos de celdas.

39 Ejemplo:

40 Función CONTAR =CONTAR( argumento 1 ;argumento 2 ;...argument o n ) Función estadística que cuenta el número de celdas que contienen valores numéricos. Los argumentos que son valores de error o bien un texto que no puede traducirse en números, se pasan por alto.

41 Ejemplo:

42 Funciones MÁXIMO y MÍNIMO =MAX( argumento 1 ;argumento 2 ;...argumento n ) =MIN( argumento 1 ;argumento 2 ;...argumento n ) Funciones estadísticas que devuelven, respectivamente, el máximo y el mínimo de un conjunto de valores o contenidos de celdas consignados en los argumentos. Si los argumentos no contienen números, ambas funciones devuelven 0.

43 Ejemplos:

44  Las Funciones Estadísticas más utilizadas en Excel (II) Función Moda. =MODA(Números) Proporciona como resultado el valor que más se repite en un rango dado. Función Contara =CONTARA(Rango) Cuenta las celdas no vacías en un rango dado.

45  Las Funciones Estadísticas más utilizadas en Excel (III) Función Contar.si CONTAR.SI(Rango) Cuenta las celdas en el rango que coinciden con la condición dada. Función Mediana =MEDIANA(Números) Halla el número que se encuentra en medio de un conjunto de números, es decir, la mitad de los números es mayor que la mediana y la otra mitad es menor.


Descargar ppt "Arquitectura de Computadores Clase 2 Arquitecturas y Partes de la CPU."

Presentaciones similares


Anuncios Google