Práctica 4 - Arquitectura CPU

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

Download "Práctica 4 - Arquitectura CPU"

Transcripción

1 Práctica 4 - Arquitectura CPU Organización del Computador 1 1er. Cuatrimestre 2006 Programación en Assembler Ejercicio 1 Dados los siguientes valores de la memoria y del registro R0 de la arquitectura OR- GA1, qué valores cargan en el registro R1 las siguientes instrucciones? La dirección 20 contiene 40 La dirección 30 contiene 50 La dirección 40 contiene 60 La dirección 50 contiene 70 El registro R0 contiene 30 a) MOV R1, 20 (inmediato) b) MOV R1,[20] (directo) c) MOV R1,[[20]] (indirecto) d) MOV R1, R0 (registro) e) MOV R1, [R0] (indirecto registro) f) MOV R1, [R0 + 20] (indexado registro) Ejercicio 2 Considere el siguiente programa escrito en Assembler de la arquitectura ORGA1 : Vector: DW xxxxxxxx DW zzzzzzzz... Clave: DW yyyyyyyy Comienzo: MOV R0, Vector MOV R1, [Clave] MOV R2, 0 Ciclo: MOV R3, [R0] CMP R3, 0 JE Fin CMP R3, R1 JE Sumo Sigo: ADD R0, 1 JMP Ciclo Sumo: ADD R2, 1 JMP Sigo Fin: RET 1

2 a) Explicar qué hace el programa siguiendo su ejecución paso a paso. b) Escribir un pseudocódigo que refleje el comportamiento del programa. Ejercicio 3 Escribir el pseudocódigo y el programa en Assembler de ORGA1 que recorra un vector de números codificados en notación complemento a 2 de 16 bits de precisión y devuelva el valor máximo y mínimo de dicho vector. La posición de inicio del vector es recibida en el registro R0 y su longitud en el registro R1. En los registros R2 y R3 deben guardarse el resultado del máximo y mínimo respectivamente. La solución debe recorrer el vector una única vez. Ejercicio 4 La arquitectura ORGA1 posee operaciones aritméticas con números enteros codificados en notación complemento a 2 de 16 bits de precisión. El programa sumar64 realiza la suma en notación complemento a 2 de dos números enteros de 64 bits en esta arquitectura. En los registros R 0 y R 1 se indican las direcciones de cada número y en R 2 se indica la posición de memoria en donde debe guardarse el resultado. Tanto los parámetros como el resultado vienen en orden little endian. Se pide: a) Escribir el pseudocódigo del programa sumar64. b) Escribir sumar64 en código Assembler de ORGA1. Ejercicio 5 sumavector64 es una rutina que suma los valores de un vector de n posiciones de enteros de 64 bits codificados en notación complemento a 2. En R 0 se recibe la cantidad de elementos que tiene el vector y en R 1 la posición de memoria en donde está almacenado dicho vector. En R 3 se recibe la posición de memoria en donde debe guardarse el resultado. Suponiendo que tenemos el programa sumar64 ya implementado como en el ejercicio anterior. se pide: a) Escribir el pseudocódigo del programa sumavector64. b) Escribir sumavector64 en código Assembler de ORGA1 (tener en cuenta las instrucciones de CALL y RET). Formato de instrucción y modos de direccionamiento Ejercicio 6 Dada una arquitectura con palabras de 32 bits; diga cuántos bits son necesarios para especi ficar una dirección de memoria en los siguientes casos: a) Si se require direccionar una memoria física de 4GB con direccionamiento a Byte. b) Si se require direccionar una memoria física de 8GB con direccionamiento a medias palabras. c) Si se require direccionar una memoria física de 16GB con direccionamiento a palabra. d) Si se require direccionar una memoria física de 32GB con direccionamiento a palabras dobles. Ejercicio 7 Dada una arquitectura con palabras e instrucciones de b Bytes que trabaja con una memoria física de x Bytes, con direccionamiento a palabra: a) Cuántos bits serán necesarios para especificar una dirección cualquiera de la memoria? 2

3 b) Cuál sería el número máximo de instrucciones posibles suponiendo que todas ellas incluyan uno y sólo un operando con modo de direccionamiento directo a memoria? c) Cómo reescribiría las respuestas a las dos preguntas anteriores si x y b fuesen potencias de 2 (i.e., X = 2 k y b = 2 j )? d) Bajo que condiciones de j se obtiene la máxima resolución (o granularidad) de memoria? Ejercicio 8 En las siguientes imagen se presenta el formato de instrucción de un procesador. A simple vista, considera que podría corresponder a un diseño ortogonal? Por qué? Ejercicio 9 Cuál es el máximo número de instrucciones de una dirección que admtirían cada una de las siguientes máquinas? a) Una máquina con instrucciones de 16 bits y direcciones de 6 bits, en la que hay n instrucciones de dos direcciones. b) Una máquina con instrucciones de 12 bits y direcciones de 4 bits, en la que hay 6 instrucciones de dos direcciones. Ejercicio 10 Con una máquina en la que las instrucciones tienen 16 bits de longitud y las direcciones 4 bits. Diseñe un formato de instrucción que contenga la siguiente cantidad de instrucciones: 15 instrucciones de 3 direcciones 14 instrucciones de 2 direcciones 31 instrucciones de 1 dirección 16 instrucciones sin direcciones Ejercicio 11 Diseñe un formato de instrucción con código de operación extensible (la cantidad de bits del código de operacion es variable) que se pueda codificar en una instrucción de 36 bits y permita lo siguiente: 7 instrucciones con dos direcciones de 15 bits y un número de registro de 3 bits 500 instrucciones con una dirección de 15 bits y un número de registro de 3 bits 50 instrucciones sin direcciones ni registros Ejercicio 12 Suponiendo que se necesitan 3 bits para direccionar un registro, es posible diseñar un formato de instrucción cuyo código de operación sea extensible y permita codificar lo siguiente en una instrucción de 12 bits? 4 instrucciones con tres registros 3

4 255 instrucciones con un registro 16 instrucciones sin registros Ejercicio 13 Un procesador soporta dos modos de direccionamiento diferentes: directo e indirecto. El formato de las instrucciones es el siguiente: Código de operación Bits de direccionamiento Dirección 4 bits 1 bit 7 bits Si el bit de direccionamiento es 1 se usará el modo de direccionamiento directo y si es 0 se usará el modo de direccionamiento indirecto. El código de operación correspondiente a la instrucción para sumar al acumulador un dato de la memoria es La memoria contiene los datos que se muestran en la tabla de la derecha. Dirección 34H 35H 36H 37H Contenido 33H 36H 35H 34H Antes de ejecutar la instrucción, el contenido del acumulador es 2B58H Cuál será el contenido del acumulador después de ejecutar las siguientes instrucciones? Acompañe el resultado con una explicación gráfica que lo justifique. a) b) Ejercicio 14 Existen muchas razones por las que los diseñadores de computadoras quieren instrucciones de longitud fija. Por qué no es una buena idea tener instrucciones de longitud fija en una máquina de pila? 1 Ejercicio 15 Se tienen 4 distintas computadoras cuyos procesadores tienen instrucciones de 0, 1, 2 y 3 operandos. Las instrucciones disponibles son las siguientes: La máquina 0 tiene todas instrucciones sin operandos (salvo las instrucciones PUSH y POP), usa una pila. La máquina 1 tiene instrucciones de 1 operando, usa un acumulador. Las máquinas 2 y 3 tienen instrucciones de 2 y 3 operandos, 16 registros con instrucciones que operan en cualquier combinación de direcciones de memoria y registros. Todas ellas tienen direcciones de 16 bits, código de operaciónes de 8 bits y tamaño de instrucciones múltiplo de 4 bits. A continuación se muestra en detalle el conjunto de instrucciones de cada máquina. Máquina 0 Máquina 1 Máquina 2 Máquina 3 PUSH M LOAD M AC M MOV X, Y X Y MOV X, Y X Y POP M STORE M M AC ADD X, Y X X + Y ADD X, Y, Z X Y + Z ADD push(pop+pop) ADD M AC AC + M SUB X, Y X X - Y SUB X, Y, Z X Y - Z SUB push(pop-pop) SUB M AC AC - M MUL X, Y X X * Y MUL X, Y, Z X Y * Z MUL push(pop*pop) MUL M AC AC * M DIV X, Y X X/Y DIV X, Y, Z X Y/Z DIV push(pop/pop) DIV M AC AC/M 1 Ej. 6, Cap. 5 del L. Null & J. Lobur - Essentials Of Computer Organization And Architecture 4

5 a) Escriba para cada computadora el programa para realizar x = (a + b c)/(d e f) b) Cuantas instrucciones tiene cada programa? c) Diseñe el formato de instrucción para cada uno d) Cuál es la longitud (en bytes) del programa para cada computadora? e) Cuál es la cantidad de accesos a memoria para cada caso? Ejercicio 16 Una arquitectura posee 1024 registros de 64 bits. Cada registro está subdividido en cuatro partes de 16 bits. Así, si R 7 denota al registro 7 complemento, entonces resulta R 7 = {R (1) 7 ; R(2) 7 ; R(3) 7 ; R(4) 7 }, donde cada R(i) podría referenciarse por separado. La memoria física es de 2GB direccionables a Byte. El procesador soporta el siguiente repertorio de instrucciones: CLR R u (i) ;R u (i) 0 (Pone en 0 una componente) INT R u (i),r v,r w ;R u (i) R v R w (Realiza el producto escalar) VEC R u,r v,r w ;R u R v R w (Realiza el producto vectorial) ADD R u,r v,r w ;R u R v R w (Suma componente a componente) SDV R u,r v,r w (i) ;R u R v /R w (i) (Divide cada componente por un escalar) MOV p,q ;p q (Copia 64 bits) Donde R u, R v, R w son registros completos; p, q pueden ser registros completos o direcciones de memoria; y R u (i), R w (i) pueden ser cualquiera de las componentes individuales de un registro. a) Diga si esta arquitectura sería compatible con un formato de instrucción ortogonal b) Diseñe un formato de instrucción de longitud fija de 64 bits c) Cuantos y cuáles modos de direccionamiento emplea el formato de instrucción propuesto d) Qué longitud de palabra resultaría más adecuada para el formato propuesto? Seguimiento de programas Ejercicio 17 A partir de cada uno de los siguientes vuelcos parciales de memoria y estados del procesador, realizar un seguimiento simulando ciclos de instrucción hasta encontrar una instrucción inválida (refiriéndose como invalida a una instrucción cuyo código de operación no figure entre los del conjunto de instrucciones). La arquitectura de la máquina es la descripta al final de esta práctica. Indicar qué celdas de memoria se modifican y el estado final del procesador. a) Ayuda: la quinta instrucción a ejecutar es inválida Z = N = C = V = 0 PC = A644 R0 = 035D R1 = 034C R2 = 8A6B R3 = 0300 R4 = E7A0 R5 = A622 R6 = 1A2B R7 = 3898 A630 A A B C D E F 2EFD C925 F303 1A2B B4C A4D6 88C A B A631 FEDC 7081 A1C1 C D A B FAF0 48A C AF3 A b) Ayuda: la quinta instrucción a ejecutar es inválida Z = N = C = V = 0 PC = 2532 R0 = 035D R1 = 034C R2 = 8000 R3 = A622 R4 = E7A0 R5 = 2521 R6 = 1A2B R7 = FFF4 5

6 A B C D E F 2520 F303 ABCD 2FE E FEDC 7081 A1C1 C D A B FAF0 48A B A631 5D F205 A C 2EFD C40 c) Ayuda: la cuarta instrucción a ejecutar es inválida Z = N = C = V = 0 PC = 0358 R0 = 035F R1 = C2A3 R2 = 2940 R3 = 034F R4 = 27A3 R5 = 0122 R6 = 0352 R7 = A B C D E F 0340 FAF EC A2B A000 C B 5E6F C0 FFFF A1C1 A FBEE 2940 FFFF 563B FFFF F303 Ejercicio 18 Una cierta arquitectura posee 256 registros de 128 bits cada uno. Cada registro está subdividido en dos mitades denominadas R e I. De esta forma, si U 111 denota el registro 111 completo, entonces resulta U 111 = {R(U 111 ); I(U 111 )} donde R(U 111 ) y I(U 111 ) referencian los 64 MSb(bits más significativos) y los 64 LSb(bits menos significativos) de U 111 respectivamente. La memoria principal a la que accede el procesador es de 16GB, y la mínima unidad direccionable de la misma es de 64 bits. El procesador soporta sólo las siguientes 6 instrucciones: CLR d ;d 0 MOV p,q ;p q (Copia 128 bits) CNJ u,v ;u v = {R(v); I(v)} ADD u,v,w ;u v w = {R(v) + R(w); I(v) + I(w)} MUL u,v,w ;u v w = {R(v)R(w) I(v)I(w); R(v)I(w) + I(v)R(w)} SDV u,v,w ;u v/r(w) = {R(v)/R(w); I(v)/I(w)} Donde u, v, w son registros completos; p, q pueden ser registros completos de 128 bits o direcciones de memoria a partir de las cuales se almacenan 128 bits de datos; y d puede ser un registro completo o cualquiera de las dos mitades de un registro. Se pide: a) Diseñar un formato de instrucción de longitud fija de 64 bits b) Decir cuántos y cuáles modos de direccionamiento emplea el FI propuesto c) Ensamblar (en hexadecimal) la siguiente secuencia de 5 instrucciones empleando el FI propuesto: MOV U 111,[F 0h] ;U 111 [F 0h] CNJ U 112,U 111 ;U 112 U 111 MUL U 111,U 112,U 111 ;U 111 U 112 U 111 SDV U 111,U 112,U 111 ;U 111 U 112 /R(U 111 ) MOV [F 2h],U 111 ;[F 2h] U 111 d) Suponiendo que a partir de la dirección de memoria número 240 se encuentra almacenado un cierto número complejo Z (parte real de 64 bits seguida de parte imaginaria de 64 bits), derive una expresión matemática para el valor que quedaría almacenado en la posición de memoria 242 después de ejecutarse el fragmento anterior. Ejercicio 19 Considere una máquina muy sencilla, basada en una ALU que trabaja en (2, 16) con notación complemento, y cuyo repertorio y formato de instrucción son como sigue: Operación Efecto Flag Opcode ADD u, v [u] [u] + [v] Z ([u] + [v] = 0) Opcode: 00 TST u, v Z ([u] = [v]) Opcode: 01 MOV u, v [u] [v] Z ([v] = 0) Opcode: 10 BSS u Si Z = 1, P C u Z 1 (siempre) Opcode: 11 6

7 Opcode Dirección } {{ } } {{ u } } Dirección {{ v o } 2 bits 7 bits 7 bits donde u y v son direcciones de memoria (la arquitectura tiene direccionamiento a palabra), Z es el flag de cero, y PC el registro de próxima instrucción. Sabiendo que, a partir del byte 0 de la memoria se encuentra almacenada la siguiente secuencia hexadecimal se pide: C5 80 C B B a) Definir la longitud de palabra más adecuada para la arquitectura (justificando detalladamente la elección), y decir cuánta memoria física podrá emplear la máquina como máximo. b) Suponiendo que se tratase de un fragmento de programa, desensamblar (escribiéndolo en lenguaje Assembler) el vuelco de memoria dado. c) Considerando que inicialmente el PC está en 0, explicar brevemente qué hace el fragmento. (Se espera aquí una explicación conceptual sencilla, por ejemplo: El programa calcula la suma de los 7 primeros números naturales, dejando el resultado en la dirección de memoria 4F ) d) Decir cuántos accesos a memoria deberán ser realizados en total durante la ejecución del fragmento. e) Determinar cuántos valores diferentes llegarán a presentarse en el bus de direcciones de la máquina durante dicha ejecución. 7

8 Arquitectura ORGA1 Descripción General Palabras de 16 bits. Direccionamiento a palabra. Espacio direccionable de palabras. Memoria destinada para entrada/salida en las direcciones F F F 0 (16) F F F F (16). 8 registros de uso general de 16 bits: R0..R7. Program Counter (PC) de 16 bits. Stack Pointer (SP) de 16 bits. Comienza en la dirección F F EF (16). Flags: Z, N, C, V (Zero, Negative, Carry, overflow). Todas las instrucciones alteran los Flags excepto MOV, CALL, RET, JMP y Jxx. De las que alteran los Flags, todas dejan C y V en 0 a excepción de ADD, SUB, CMP y NEG. Todas las operaciones en la ALU se realizan en notación complemento a 2. Formato de instrucción Tipo 1: Instrucciones de 2 operandos Cod Op Dest Fuente Const Dest Const Fuente 4 bits 6 bits 6 bits 16 bits (opcional) 16 bits (opcional) Operación Cod Op Efecto MOV 0001 Dest = Fuente ADD 0010 Dest = Dest + Fuente SUB 0011 Dest = Dest - Fuente AND 0100 Dest = Dest AND Fuente OR 0101 Dest = Dest OR Fuente CMP 0110 Modifica los Flags según el resultado de Dest - Fuente Tipo 2: Instrucciones de 1 operando. Tipo 2a: Instrucciones de 1 operando destino. Cod Op Dest Fuente Const Dest 4 bits 6 bits bits (opcional) Operación Cod Op Efecto NEG 1000 Dest = 0 - Dest NOT 1001 Dest = NOT Dest (bit a bit) Tipo 2b: Instrucciones de 1 operando fuente. Cod Op Dest Fuente Const Fuente 4 bits bits 16 bits (opcional) 8

9 Operación Cod Op Efecto JMP 1010 PC = Fuente CALL 1011 [SP] = PC, SP = SP - 1, PC = Fuente Formato de operandos Dest y Fuente Modo Codificación Resultado Inmediato c16 Directo [c16] Indirecto [[c16]] Registro 100rrr Regr Indirecto Registro 110rrr [Regr] Indexado 111rrr [Regr + c16] Tipo 3 Cod Op Cond Desplazamiento bits 8 bits Las instrucciones en este formato son de la forma Jxx(salto relativo condicional). Si al evaluar la condición de salto en los Flags el resultado es 1, el efecto es incrementar al PC con el valor de los 8bits de desplazamiento, representado en complemento a 2 de 8 bits. En caso contrario la instrucción no hace nada. Operación Cond Descripción Condición de Salto JE 0001 Igual / Cero Z JNE 1001 No igual not Z JLE 0010 Menor o igual Z or ( N xor V ) JG 1010 Mayor not ( Z or ( N xor V ) ) JL 0011 Menor N xor V JGE 1011 Mayor o igual not ( N xor V ) JLEU 0100 Menor o igual sin signo C or Z JGU 1100 Mayor sin signo not ( C or Z ) JCS 0101 Carry / Menor sin signo C JNEG 0110 Negativo N JVS 0111 Overflow V Tipo 4 Cod Op Bits no utilizados 4 bits 12 bits Operación CodOp Bits no utilizados Efecto RET PC = [SP+1], SP = SP + 1 9

Práctica 4 - Arquitectura CPU

Práctica 4 - Arquitectura CPU Práctica 4 - Arquitectura CPU Organización del Computador 1 Verano 2008 Programación en lenguaje ensamblador (Assembler) Ejercicio 1 Dados los siguientes valores de la memoria y del registro R0 de la arquitectura

Más detalles

Práctica 3 - Arquitectura del CPU

Práctica 3 - Arquitectura del CPU Práctica 3 - Arquitectura del CPU Organización del Computador 1 Primer cuatrimestre de 2012 Ejercicio 1 A partir de cada uno de los siguientes vuelcos parciales de memoria y estados del procesador, realizar

Más detalles

Tema 2. Diseño del repertorio de instrucciones

Tema 2. Diseño del repertorio de instrucciones Soluciones a los problemas impares Tema 2. Diseño del repertorio de instrucciones Arquitectura de Computadores Curso 2009-2010 Tema 2: Hoja: 2 / 16 Tema 2: Hoja: 3 / 16 Base teórica Al diseñar un computador,

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores Ricardo.Sanz@upm.es Curso 2004-2005 Arquitectura de Computadores Arquitectura de computadores es la disciplina que estudia la organización y funcionamiento de los computadores

Más detalles

Organización del Computador I 1er. Parcial 17-Mayo-2005. Turno:

Organización del Computador I 1er. Parcial 17-Mayo-2005. Turno: Nota: En el parcial se puede tener la cartilla de Assembler y la de seguimiento (formatos de instrucción) pero no se pueden compartir. Para aprobar el parcial, son necesarios 6(seis) puntos. Para promocionar,

Más detalles

UNIDAD 2 Configuración y operación de un sistema de cómputo Representación de datos Conceptos El concepto de bit (abreviatura de binary digit) es fundamental para el almacenamiento de datos Puede representarse

Más detalles

Organización de Computadoras

Organización de Computadoras Organización de Computadoras SEMANA 8 UNIVERSIDAD NACIONAL DE QUILMES Qué vimos? Notación científica Punto flotante Idea Interpretación Mantisa fraccionaria vs mantisa entera Resolución Normalización Bit

Más detalles

Entorno de Ejecución del Procesador Intel Pentium

Entorno de Ejecución del Procesador Intel Pentium Arquitectura de Ordenadores Arquitectura del Procesador Intel Pentium Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Entorno de Ejecución del Procesador

Más detalles

ISA (Instruction Set Architecture) Arquitectura del conjunto de instrucciones

ISA (Instruction Set Architecture) Arquitectura del conjunto de instrucciones ISA (Instruction Set Architecture) Arquitectura del conjunto de instrucciones Instruction Set Architecture (ISA) Arquitectura del conjunto de instrucciones software Conjunto de instrucciones hardware Universidad

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

Los Microprocesadores MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Evolución Histórica de los Microprocesadores Intel Evolución de los microprocesadores Intel de la década de los 70 4004

Más detalles

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES

ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Universidad Rey Juan Carlos ESTRUCTURA Y TECNOLOGÍA A DE COMPUTADORES Repertorio de instrucciones y modos de direccionamiento: conceptos básicos Luis Rincón Córcoles Licesio J. Rodríguez-Aragón Programa

Más detalles

2.4. Modos de direccionamiento Distintas formas que tiene la arquitectura para especificar la ubicación de los operandos.

2.4. Modos de direccionamiento Distintas formas que tiene la arquitectura para especificar la ubicación de los operandos. 2.4. Modos de direccionamiento Distintas formas que tiene la arquitectura para especificar la ubicación de los operandos. Objetivos: - Reducir el número de bits para especificar un operando en memoria.

Más detalles

Organización de computadoras. Clase 8. Universidad Nacional de Quilmes. Lic. Martínez Federico

Organización de computadoras. Clase 8. Universidad Nacional de Quilmes. Lic. Martínez Federico Organización de computadoras Clase 8 Universidad Nacional de Quilmes Lic. Martínez Federico El Parcial Dónde estábamos? Limitaciones de Q3 Y ahora? Y ahora? Limitaciones de Q3 Flags: Qué? Cómo? Para qué?

Más detalles

Guía de ejercicios # 8 Flags y Saltos

Guía de ejercicios # 8 Flags y Saltos Guía de ejercicios # 8 Flags y Saltos Organización de Computadoras 2018 UNQ Los objetivos de esta práctica son: Comprender qué son y para qué se utilizan los Flags. Conocer qué operaciones modifican los

Más detalles

La arquitectura CISCA

La arquitectura CISCA La arquitectura CISCA Miquel Albert Orenga Gerard Enrique Manonellas PID_00181526 CC-BY-SA PID_00181526 La arquitectura CISCA Los textos e imágenes publicados en esta obra están sujetos excepto que se

Más detalles

Práctica 3: Programación en ASM Orga 1

Práctica 3: Programación en ASM Orga 1 Ignacio Eguinoa Organización del Computador I DC - UBA Segundo Cuatrimestre de 2015 Generaciones de lenguajes 1G: Lenguaje de máquina(código binario de operaciones) 2G: Lenguaje Ensamblador(Assembly) (Textual

Más detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:

Más detalles

Lógica Binaria. Arquitectura de Ordenadores. Codificación de la Información. Abelardo Pardo abel@it.uc3m.es. Universidad Carlos III de Madrid

Lógica Binaria. Arquitectura de Ordenadores. Codificación de la Información. Abelardo Pardo abel@it.uc3m.es. Universidad Carlos III de Madrid Arquitectura de Ordenadores Codificación de la Información Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Lógica Binaria COD-1 Internamente el ordenador

Más detalles

Tema 2: Arquitectura del repertorio de instrucciones. Visión del computador que tiene el programador en bajo nivel.

Tema 2: Arquitectura del repertorio de instrucciones. Visión del computador que tiene el programador en bajo nivel. Tema 2: Arquitectura del repertorio de instrucciones Visión del computador que tiene el programador en bajo nivel. Lo que el programador en lenguaje ensamblador debe conocer para escribir programas: (1)

Más detalles

Operaciones lógicas y repetición

Operaciones lógicas y repetición Organización de computadoras Universidad Nacional de Quilmes http:// Repaso Algebra de Boole Memoria principal datos direcciones Unidad Aritmético- Logica (ALU) Unidad de Control de programa (UC) CPU 1

Más detalles

Apuntes de Microcontroladores (Repaso de temas previos)

Apuntes de Microcontroladores (Repaso de temas previos) Apuntes de Microcontroladores (Repaso de temas previos) Por M. C. Miguelangel Fraga Aguilar Enero 2015 Representaciones numéricas En estos apuntes se usara el posfijo b para denotar un número escrito en

Más detalles

Examen de Arquitectura de Computadores 2 22 de febrero del 2011

Examen de Arquitectura de Computadores 2 22 de febrero del 2011 Examen de Arquitectura de Computadores 2 22 de febrero del 2011 Indique su nombre completo y número de cédula en cada hoja. Numere todas las hojas e indique el total de hojas en la primera. Escriba las

Más detalles

Introducción a la Programación 11 O. Humberto Cervantes Maceda

Introducción a la Programación 11 O. Humberto Cervantes Maceda Introducción a la Programación 11 O Humberto Cervantes Maceda Recordando En la sesión anterior vimos que la información almacenada en la memoria, y por lo tanto aquella que procesa la unidad central de

Más detalles

Guía de ejercicios # 10: Iteraciones, arreglos y recorridos

Guía de ejercicios # 10: Iteraciones, arreglos y recorridos Guía de ejercicios # 10: Iteraciones, arreglos y recorridos Organización de Computadoras 2017 UNQ Arquitectura Q6 Características Tiene 8 registros de uso general de 16 bits: R0..R7. La memoria utiliza

Más detalles

Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato

Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato Tema 5 Repertorios de instrucciones: Modos de direccionamiento y formato Bibliografía: William Stallings Organización y Arquitectura de computadores 5ta. Edition. Editorial Pearson Educación.- Objetivos:

Más detalles

Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes:

Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes: Facultad de Ciencias Exactas y Naturales y Agrimensura Departamento de Ingeniería Cátedra : Proyecto Final Apuntes : Microprocesadores Tema 6-1 : Esquema de un µp. La CPU Lo que definimos como CPU (Central

Más detalles

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8 Dpto. de ATC, Universidad de Sevilla - Página de Capítulo : INTRODUCCIÓN SISTEMAS DE REPRESENTACIÓN NUMÉRICA Introducción Bases de numeración Sistema decimal Sistema binario Sistema hexadecimal REPRESENTACIÓN

Más detalles

Práctica 8 - DMA y Almacenamiento Masivo

Práctica 8 - DMA y Almacenamiento Masivo Práctica 8 - DMA y Almacenamiento Masivo Organización del Computador 1 Segundo Cuatrimestre 2011 Ejercicio 1 El siguiente protocolo de handshaking permite a un amo (por ejemplo: CPU) ordenar la realización

Más detalles

Generación de código para funciones. Generación de código para funciones. Generación de código para funciones. Generación de código para funciones

Generación de código para funciones. Generación de código para funciones. Generación de código para funciones. Generación de código para funciones Ejemplo introductorio: escritura de funciones en NASM Ejemplo introductorio: escritura de funciones en NASM En estas transparencias pondremos una subrutina ASPLE y la generación de código equivalente En

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

EXAMEN ORDINARIO DE ORGANIZACIÓN DE COMPUTADORES

EXAMEN ORDINARIO DE ORGANIZACIÓN DE COMPUTADORES 6 de febrero de 2008. 16 h. Escuela Técnica Superior de Ingeniería Informática Camino del Cementerio s/n. 47011 Valladolid EXAMEN ORDINARIO DE ORGANIZACIÓN DE COMPUTADORES NOTA: Los alumnos con las prácticas

Más detalles

Clase 02: Representación de datos

Clase 02: Representación de datos Arquitectura de Computadores y laboratorio Clase 02: Representación de datos Departamento de Ingeniería de Sistemas Universidad de Antioquia 2015-2 Contenido 1 2 Representación de la Información Y sistemas

Más detalles

Seguimiento. Organización del Computador I. Gustavo Cairo Carlos A. Di Pietro Carolina Lang. 1 er Cuatrimestre de 2016

Seguimiento. Organización del Computador I. Gustavo Cairo Carlos A. Di Pietro Carolina Lang. 1 er Cuatrimestre de 2016 La Máquina ORGA1: Arquitectura y Seguimiento Organización del Computador I Gustavo Cairo Carlos A. Di Pietro Carolina Lang Departamento de Computación - FCEyN UBA 1 er Cuatrimestre de 2016 Outline Arquitectura

Más detalles

Arquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005

Arquitectura intel 8086. Preámbulo de OSO para alumnos formados en el procesador MIPS. Asignatura Sistemas Operativos Murcia abril de 2005 Arquitectura intel 8086 Preámbulo de OSO para alumnos formados en el procesador MIPS Asignatura Sistemas Operativos Murcia abril de 2005 página 1. Introducción 2 2.- Direccionamiento y Registros de Segmento

Más detalles

LABORATORIO DE ARQUITECTURA DE COMPUTADORES. I. T. I. SISTEMAS / GESTIÓN GUÍA DEL ALUMNO

LABORATORIO DE ARQUITECTURA DE COMPUTADORES. I. T. I. SISTEMAS / GESTIÓN GUÍA DEL ALUMNO LABORATORIO DE ARQUITECTURA DE COMPUTADORES. I. T. I. SISTEMAS / GESTIÓN GUÍA DEL ALUMNO Práctica 2: La Unidad Aritmético - Lógica Objetivos Comprender cómo se realiza un sumador con propagación de acarreo

Más detalles

UN SIMULADOR DE UNA MAQUINA COMPUTADORA COMO HERRAMIENTA PARA LA ENSEÑANZA DE LA ARQUITECTURA DE COMPUTADORAS

UN SIMULADOR DE UNA MAQUINA COMPUTADORA COMO HERRAMIENTA PARA LA ENSEÑANZA DE LA ARQUITECTURA DE COMPUTADORAS UN SIMULADOR DE UNA MAQUINA COMPUTADORA COMO HERRAMIENTA PARA LA ENSEÑANZA DE LA ARQUITECTURA DE COMPUTADORAS Autores GROSSI, María Delia (mdgrossi@mara.fi.uba.ar) JIMÉNEZ REY, M. Elizabeth (ejimenez@mara.fi.uba.ar)

Más detalles

Lección 1. Representación de números

Lección 1. Representación de números Lección 1. Representación de números 1.1 Sistemas de numeración Empecemos comentando cual es el significado de la notación decimal a la que estamos tan acostumbrados. Normalmente se escribe en notación

Más detalles

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad

Más detalles

TEMA II: REPRESENTACIÓN DE LA INFORMACIÓN

TEMA II: REPRESENTACIÓN DE LA INFORMACIÓN TEMA II: REPRESENTACIÓN DE LA INFORMACIÓN 2.1. Introducción. El computador procesa información. Para que un ordenador ejecute unos datos es necesario darle dos tipos de información: las instrucciones que

Más detalles

TEMA 1 Representación de la información

TEMA 1 Representación de la información TEMA 1 Representación de la información Tema 1: Representación de la información. Aritmética y Representación binaria 1) Introducción BB1, Cap 2, Ap: 2.1, 2.2.1 2) Sistemas binario-octal-hexadecimal BB1,

Más detalles

Circuitos Digitales II y Laboratorio Electrónica Digital II y Laboratorio

Circuitos Digitales II y Laboratorio Electrónica Digital II y Laboratorio Circuitos Digitales II y Laboratorio Electrónica Digital II y Laboratorio Fundamentos de Arquitectura de Computadores Modelo de von Neumann Profesor: Felipe Cabarcas Correo:cabarcas@udea.edu.co Oficina:

Más detalles

Capítulo 0. Introducción.

Capítulo 0. Introducción. Capítulo 0. Introducción. Bueno, por fin está aquí el esperado (espero!!) Capítulo Cero del Tutorial de Assembler. En él estableceremos algunos conceptos que nos serán de utilidad a lo largo del Tutorial.

Más detalles

Nibble Sirve para representar números hexadecimales. ( 0-9 A F) Sirve para representar números BCD (0...9)

Nibble Sirve para representar números hexadecimales. ( 0-9 A F) Sirve para representar números BCD (0...9) Formatos Binarios (80x86 ) 8 bits x 7 x 6 x 5 x 4 x 3 x 2 x 1 x 0 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 Alta orden ó más significativo significativo baja orden ó menos 16 bits x 15 x 14 x 13 x 12 x 11 x 10 x

Más detalles

3.8 Construcción de una ALU básica

3.8 Construcción de una ALU básica 3.8 Construcción de una ALU básica En este punto veremos como por medio de compuertas lógicas y multiplexores, se pueden implementar las operaciones aritméticas básicas de una ALU. Esencialmente en este

Más detalles

1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5.

1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5. Representación de la información Contenidos 1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5. Conversiones

Más detalles

Tiempo de Compilación. Programa fuente. Secuencia. de caracteres. Scanner. Secuencia. de símbolos Parser. Compilador.

Tiempo de Compilación. Programa fuente. Secuencia. de caracteres. Scanner. Secuencia. de símbolos Parser. Compilador. ORGANIZACIÓN DE LA MEMORIA EN TIEMPO DE EJECUCIÓN Compilador Tiempo de Compilación Programa fuente Secuencia de caracteres Scanner Secuencia de símbolos Parser Árbol sintáctico Analizador semántico Generador

Más detalles

Sistemas de Numeración Operaciones - Códigos

Sistemas de Numeración Operaciones - Códigos Sistemas de Numeración Operaciones - Códigos Tema 2 1. Sistema decimal 2. Sistema binario 3. Sistema hexadecimal 4. Sistema octal 5. Conversión decimal binario 6. Aritmética binaria 7. Complemento a la

Más detalles

En la actualidad ASCII es un código de 8 bits, también conocido como ASCII extendido, que aumenta su capacidad con 128 caracteres adicionales

En la actualidad ASCII es un código de 8 bits, también conocido como ASCII extendido, que aumenta su capacidad con 128 caracteres adicionales Definición(1) Sistemas numéricos MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Un sistema de representación numérica es un sistema de lenguaje que consiste en: un conjunto ordenado de símbolos

Más detalles

Procesadores segmentados. El DLX.

Procesadores segmentados. El DLX. Procesadores segmentados. El DLX. Curso 2011-2012 Características de las Arquitecturas Tipos de Arquitectura Organización de la Memoria Direccionamiento de Memoria Operaciones en el Repertorio de Instrucciones

Más detalles

Práctica 4. Introducción a la programación en lenguaje ensamblador

Práctica 4. Introducción a la programación en lenguaje ensamblador Enunciados de prácticas Práctica 4. Introducción a la programación en lenguaje ensamblador Laboratorio de Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Práctica 4:

Más detalles

Representación de la Información

Representación de la Información Representar: Expresar una información como una combinación de símbolos de un determinado lenguaje. Trece -> símbolos 1 y 3 Interpretar: Obtener la información originalmente representada a partir de una

Más detalles

Computación I Representación Interna Curso 2011

Computación I Representación Interna Curso 2011 Computación I Representación Interna Curso 2011 Facultad de Ingeniería Universidad de la República Temario Representación de Números Enteros Representación de Punto Fijo Enteros sin signo Binarios puros

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 4. El procesador Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido Elementos de un

Más detalles

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción

Más detalles

LABORATORIO DE COMPUTADORAS

LABORATORIO DE COMPUTADORAS TP 1 LABORATORIO DE COMPUTADORAS Facultad de Ingeniería. UNJu Tema: Sistemas Numéricos y Diseño Combinacional y Secuencial Apellido y Nombre: LU: Carrera: Fecha: 2013 EJEMPLOS Estándar IEEE 754 El estándar

Más detalles

La Unidad Procesadora.

La Unidad Procesadora. La Unidad Procesadora. En un sistema digital complejo, la capa de hardware de la máquina es el nivel más bajo del modelo de capas de un sistema microcomputarizado. La unidad procesadora es una parte del

Más detalles

Tema I. Sistemas Numéricos y Códigos Binarios

Tema I. Sistemas Numéricos y Códigos Binarios Tema I. Sistemas Numéricos y Códigos Binarios Números binarios. Aritmética binaria. Números en complemento-2. Códigos binarios (BCD, alfanuméricos, etc) Números binarios El bit. Representación de datos

Más detalles

Análisis general de un Microprocesador

Análisis general de un Microprocesador Análisis general de un Microprocesador Arquitectura del chip Repertorio de instrucciones Sistema mínimo Señales de control Función de cada pin del µp Herramientas de desarrollo Performance. ARQUITECTURA

Más detalles

Organización Básica de un Computador y Lenguaje de Máquina

Organización Básica de un Computador y Lenguaje de Máquina Organización Básica de un Computador y Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 Organización Básica

Más detalles

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente:

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente: Departamento de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Antioquia Arquitectura de Computadores y Laboratorio ISI355 (2011 2) Práctica No. 1 Diseño e implementación de una unidad aritmético

Más detalles

DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO

DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO I. SISTEMAS NUMÉRICOS DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO LIC. LEYDY ROXANA ZEPEDA RUIZ SEPTIEMBRE DICIEMBRE 2011 Ocosingo, Chis. 1.1Sistemas numéricos. Los números son los mismos en todos

Más detalles

La memoria principal. Los subsistemas de E/S. Los buses del sistema

La memoria principal. Los subsistemas de E/S. Los buses del sistema GUIA 23: MEMORIA E/S La estructura básica de la mayoría de los ordenadores actuales se representa mediante los siguientes elementos básicos: La Unidad Central de Procesamiento, CPU La memoria principal

Más detalles

Estructura de Datos. Unidad I Tipos de Datos

Estructura de Datos. Unidad I Tipos de Datos Estructura de Datos Unidad I Tipos de Datos Conceptos Básicos Algoritmo: es una secuencia finita de pasos o instrucciones ordenadas crono-lógicamente que describen un método para resolver un problema específico.

Más detalles

Representación de números en binario

Representación de números en binario Representación de números en binario Héctor Antonio Villa Martínez Programa de Ciencias de la Computación Universidad de Sonora El sistema binario es el más utilizado en sistemas digitales porque es más

Más detalles

Introducción a la Computación TFA

Introducción a la Computación TFA Introducción a la Computación TFA Departamento de Informática Facultad de Ciencias Físico, Matemáticas y Naturales- UNSL Lenguaje de Diseño de Algoritmos Estructura de Control Condicional Simple y Múltiple

Más detalles

INFORMÁTICA. Matemáticas aplicadas a la Informática

INFORMÁTICA. Matemáticas aplicadas a la Informática ACCESO A CICLO SUPERIOR INFORMÁTICA Matemáticas aplicadas a la Informática http://trasteandoencontre.km6.net/ 1 Acceso a grado Superior. Informática 1. Unidades de medida en informática Como sabemos, el

Más detalles

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles José Ignacio Martínez Torre Ángel Serrano Sánchez de León.

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles José Ignacio Martínez Torre Ángel Serrano Sánchez de León. Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles José Ignacio Martínez Torre Ángel Serrano Sánchez de León Programa 1. Introducción. 2. Operaciones lógicas. 3. Bases de la aritmética

Más detalles

Trabajo Práctico Nº 1 SISTEMAS DE NUMERACION

Trabajo Práctico Nº 1 SISTEMAS DE NUMERACION Trabajo Práctico Nº 1 SISTEMAS DE NUMERACION 66.70 Estructura del Computador OBJETIVOS: Elementos que definen un sistema numérico. Conversiones entre sistemas. Diferentes formas de representar números

Más detalles

MATEMÁTICAS PARA LA COMPUTACIÓN CAPÍTULO 1. SISTEMAS NUMÉRICOS

MATEMÁTICAS PARA LA COMPUTACIÓN CAPÍTULO 1. SISTEMAS NUMÉRICOS MATEMÁTICAS PARA LA COMPUTACIÓN CAPÍTULO 1. SISTEMAS NUMÉRICOS RESPUESTA Y DESARROLLO DE EJERCICIOS AUTOR: JOSÉ ALFREDO JIMÉNEZ MURILLO AVC APOYO VIRTUAL PARA EL CONOCIMIENTO 1.1.- Convertir usando las

Más detalles

Tema 2. La Información y su representación

Tema 2. La Información y su representación Tema 2. La Información y su representación 2.1 Introducción. Un ordenador es una máquina que procesa información. La ejecución de un programa implica la realización de unos tratamientos, según especifica

Más detalles

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 5.1.3 Multiplicación de números enteros. El algoritmo de la multiplicación tal y como se realizaría manualmente con operandos positivos de cuatro bits es el siguiente: 1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0

Más detalles

1.1 Sistema de numeración binario

1.1 Sistema de numeración binario 1.1 Sistema de numeración binario Un sistema de numeración consta de: Un conjunto ordenado de cifras y un conjunto de operaciones. Llamaremos Base al número de cifras que hay en dicho conjunto. De este

Más detalles

62/8&,21(6$/(;$0(1'( /$%25$725,2'((6758&785$6'(/26&20387$'25(6 &8562)(%5(52

62/8&,21(6$/(;$0(1'( /$%25$725,2'((6758&785$6'(/26&20387$'25(6 &8562)(%5(52 62/8&,21(6$/(;$0(1'( /$%25$725,2'((6758&785$6'(/26&20387$'25(6 &8562)(%5(52 3DUWHGH(QVDPEODGRU 4º) Escribir un programa en ensamblador que pida un número de una cifra por teclado y saque como resultado

Más detalles

ARQUITECTURA DE LAS COMPUTADORAS PRACTICA

ARQUITECTURA DE LAS COMPUTADORAS PRACTICA ARQUITECTURA DE LAS COMPUTADORAS PRACTICA SISTEMAS NUMÉRICOS INTRODUCCIÓN TEÓRICA: Definimos Sistema de Numeración como al conjunto de reglas que permiten, con una cantidad finita de símbolos, representar

Más detalles

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información TEMA 1: SISTEMAS INFORMÁTICOS Parte 2: representación de la información Qué vamos a ver? Cómo se representa y almacena la información en un ordenador Cómo podemos relacionar la información que entendemos

Más detalles

Sistemas de numeración, operaciones y códigos.

Sistemas de numeración, operaciones y códigos. Tema : Sistemas de numeración, operaciones y códigos. Para representar ideas, los seres humanos (al menos los occidentales) utilizamos cadenas de símbolos alfanuméricos de un alfabeto definido. En el mundo

Más detalles

ANEXO 2: REPRESENTACION DE LA INFORMACION EN LOS COMPUTADORES

ANEXO 2: REPRESENTACION DE LA INFORMACION EN LOS COMPUTADORES ANEXO 2: REPRESENTACION DE LA INFORMACION EN LOS COMPUTADORES SISTEMA DE NUMERACIÓN BASE 2 El sistema de numeración binario es el conjunto de elementos {0, 1} con las operaciones aritméticas (suma, resta,

Más detalles

1. SISTEMAS DIGITALES

1. SISTEMAS DIGITALES 1. SISTEMAS DIGITALES DOCENTE: ING. LUIS FELIPE CASTELLANOS CASTELLANOS CORREO ELECTRÓNICO: FELIPECASTELLANOS2@HOTMAIL.COM FELIPECASTELLANOS2@GMAIL.COM PAGINA WEB MAESTROFELIPE.JIMDO.COM 1.1. INTRODUCCIÓN

Más detalles

Cuestionario: Programación en C y máscaras (II)

Cuestionario: Programación en C y máscaras (II) Este documento es un autotest de ayuda enmarcado en la asignatura Informática Industrial y corresponde al tema Programación en C, pero es abierto y puede servir para entender el funcionamiento básico de

Más detalles

Fundamentos de Programación. Sabino Miranda-Jiménez

Fundamentos de Programación. Sabino Miranda-Jiménez Fundamentos de Programación Sabino Miranda-Jiménez MÓDULO 1. Introducción a la computación Temas: La computación en el profesional de ingeniería Desarrollo computacional en la sociedad Aplicaciones Software

Más detalles

❷ Aritmética Binaria Entera

❷ Aritmética Binaria Entera ❷ Una de las principales aplicaciones de la electrónica digital es el diseño de dispositivos capaces de efectuar cálculos aritméticos, ya sea como principal objetivo (calculadoras, computadoras, máquinas

Más detalles

21/02/2012. Agenda. Unidad Central de Procesamiento (CPU)

21/02/2012. Agenda. Unidad Central de Procesamiento (CPU) Agenda 0 Tipos de datos 0 Sistemas numéricos 0 Conversión de bases 0 Números racionales o Decimales 0 Representación en signo-magnitud 0 Representación en complemento Unidad Central de Procesamiento (CPU)

Más detalles

Entrada/Salida. Polling e Interrupciones. Verano de 2011. Mariano Moscato. Organización del Computador 1

Entrada/Salida. Polling e Interrupciones. Verano de 2011. Mariano Moscato. Organización del Computador 1 Entrada/Salida Polling e Interrupciones Mariano Moscato Organización del Computador 1 Verano de 2011 El GuidoBot Robot docente Basado en tecnología ORGA1 tiene un procesador y una memoria ORGA1 Sus dispositivos

Más detalles

Los sistemas de numeración se clasifican en: posicionales y no posicionales.

Los sistemas de numeración se clasifican en: posicionales y no posicionales. SISTEMAS NUMERICOS Un sistema numérico es un conjunto de números que se relacionan para expresar la relación existente entre la cantidad y la unidad. Debido a que un número es un símbolo, podemos encontrar

Más detalles

Materia Introducción a la Informática

Materia Introducción a la Informática Materia Introducción a la Informática Unidad 1 Sistema de Numeración Ejercitación Prof. Alejandro Bompensieri Introducción a la Informática - CPU Ejercitación Sistemas de Numeración 1. Pasar a base 10

Más detalles

Ahora comencemos!... Las operaciones matemáticas fundamentales pueden realizarse de forma rápida y sencilla con Miicrosofftt Excell.

Ahora comencemos!... Las operaciones matemáticas fundamentales pueden realizarse de forma rápida y sencilla con Miicrosofftt Excell. Necesitas organizar tus cuentas? O calcular tus notas? Miicrosofftt Excell te ayuda a hacerlo Lleva todas tus cuentas, notas, o lo que necesites, de forma automática, a través de las hojas de cálculo de

Más detalles

Aritmética finita y análisis de error

Aritmética finita y análisis de error Aritmética finita y análisis de error Escuela de Ingeniería Informática de Oviedo (Dpto. de Matemáticas-UniOvi) Computación Numérica Aritmética finita y análisis de error 1 / 47 Contenidos 1 Sistemas decimal

Más detalles

Representación de Datos. Una Introducción a los Sistemas Numéricos

Representación de Datos. Una Introducción a los Sistemas Numéricos Representación de Datos Una Introducción a los Sistemas Numéricos Tipos de Datos Datos Texto Número Imagen Audio Video Multimedia: Información que contiene números, texto, imágenes, audio y video. Como

Más detalles

Arquitectura del CPU. Organización del Computador 1 Verano 2016

Arquitectura del CPU. Organización del Computador 1 Verano 2016 Arquitectura del CPU Organización del Computador 1 Verano 2016 Agenda De dónde venimos? Introducción: esquema de una computadora Representación de la información Circuitos Combinatorios Circuitos Secuenciales

Más detalles

Tema 7: Esquema del Funcionamiento de una Computadora. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

Tema 7: Esquema del Funcionamiento de una Computadora. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid Tema 7: Esquema del Funcionamiento de una Computadora Ingeniería Informática Universidad Autónoma de Madrid Esquema del Funcionamiento de una Computadora O B J E T I V O S Adquirir los conceptos básicos

Más detalles

Módulo 9 Sistema matemático y operaciones binarias

Módulo 9 Sistema matemático y operaciones binarias Módulo 9 Sistema matemático y operaciones binarias OBJETIVO: Identificar los conjuntos de números naturales, enteros, racionales e irracionales; resolver una operación binaria, representar un número racional

Más detalles

Notas de Teórico. Sistemas de Numeración

Notas de Teórico. Sistemas de Numeración Departamento de Arquitectura Instituto de Computación Universidad de la República Montevideo - Uruguay Sistemas de umeración Arquitectura de Computadoras (Versión 5. - 4) SISTEMAS DE UMERACIÓ Introducción

Más detalles

Materia: Informática. Nota de Clases Sistemas de Numeración

Materia: Informática. Nota de Clases Sistemas de Numeración Nota de Clases Sistemas de Numeración Conversión Entre Sistemas de Numeración 1. EL SISTEMA DE NUMERACIÓN 1.1. DEFINICIÓN DE UN SISTEMA DE NUMERACIÓN Un sistema de numeración es un conjunto finito de símbolos

Más detalles

MICROPROCESADORES PARTES DE UN MICROPROCESADOR

MICROPROCESADORES PARTES DE UN MICROPROCESADOR PARTES DE UN MICROPROCESADOR Un Microprocesador es una unidad central de proceso de propósito general (CPU ó CENTRAL PROCESSING UNIT) que esta dentro de un solo Circuito Integrado ó Chip. Las partes que

Más detalles

Informática Básica: Representación de la información

Informática Básica: Representación de la información Informática Básica: Representación de la información Departamento de Electrónica y Sistemas Otoño 2010 Contents 1 Sistemas de numeración 2 Conversión entre sistemas numéricos 3 Representación de la información

Más detalles

Capítulo 2 REPRESENTACIÓN DE LOS DATOS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capítulo 2 REPRESENTACIÓN DE LOS DATOS. Presentación resumen del libro: EMPEZAR DE CERO A PROGRAMAR EN lenguaje C Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 2 REPRESENTACIÓN DE LOS DATOS 1 OBJETIVOS Entender cómo la computadora

Más detalles

La arquitectura del 8086/8088

La arquitectura del 8086/8088 Repasamos aquí la arquitectura de un PC. Para más información sobre lo aquí expuesto se puede consultar [PA01] y los capítulos iniciales de [Tej01], [Rod00] y [Nor01]. Anatomía del PC A grandes rasgos,

Más detalles

SISTEMAS NUMERICOS. Ing. Rudy Alberto Bravo

SISTEMAS NUMERICOS. Ing. Rudy Alberto Bravo SISTEMAS NUMERICOS SISTEMAS NUMERICOS Si bien el sistema de numeración binario es el más importante de los sistemas digitales, hay otros que también lo son. El sistema decimal es importante porque se usa

Más detalles

Ejemplo del uso de las subrutinas

Ejemplo del uso de las subrutinas Ejemplo del uso de las subrutinas Enunciado del problema: Diseñar un contador BCD que cuente de 0 a 59 para simular un timer de 60 segundos y que el conteo de dos dígitos BCD, sea desplegado en los displays

Más detalles