SITEMAS DE NUMERACIÓN
Enviado por estakijas • 29 de Noviembre de 2020 • Tarea • 727 Palabras (3 Páginas) • 148 Visitas
PARTE I: SITEMAS DE NUMERACIÓN
EJERCICIO 1:
Es aquel que al representar una cantidad mediante una cadena de símbolos, el significado de cada uno de ellos varían en función de la posición que ocupen dentro de la cadena.
Utiliza el sistema binario.
EJERCICIO 2:
- Convierte a binario el número decimal 123:
Decimal | Binario |
123 | 1111011 |
- Convierte a decimal el número binario 101010:
Decimal | Binario |
42 | 101010 |
- Pasa a octal el número decimal 12:
Decimal | Octal |
12 | 14 |
- Pasa el número 34 octal a decimal.
Decimal | Octal |
28 | 34 |
- Pasa a hexadecimal el número decimal 41565:
Decimal | Hexadecimal |
41565 | A25D |
- Pasa a decimal el número F03 hexadecimal.
Decimal | Hexadecimal |
3843 | F03 |
- Convierte el número 47 decimal a binario, octal y hexadecimal.
Decimal | Binario | Octal | Hexadecimal |
47 | 101111 | 57 | 2F |
PARTE II: ARQUITECTURA DEL COMPUTADOR
EJERCICIO 1:
La dirección de memoria 24 el valor que toma el registro contador de programa (CP).
A continuación, se pasa el contenido de registro CP al registro MAR.
El registro MAR, está directamente comunicado con la memoria principal a través del bus direcciones y vamos a leer la posición 24 de la memoria principal.
El valor leído es SUMAR A+B Y ALMACENAR RESULTADO EN C, que pasa al registro de datos e instrucciones MDR, a través del bus de datos.
El MDR contiene el dato leído de la memoria que es instrucción SUMAR A+B Y ALMACENAR RESULTADO EN C, que esta pasa a continuación al registro de instrucciones (RI)
En el registro de instrucciones, se almacena las instrucciones de los programas para ser decodificadas a través del decodificador de instrucciones D.
Tras buscar los dos números hay que pasarlos a la ALU
Para buscar el primer número introducimos la dirección de memora donde se encuentra 48 en el MAR.
El contenido de la dirección 48(VARIABLE A=12) se guardará en el MDR. Este primer número (12) lo pasamos a la ALU.
Buscamos el segundo número que está en la posición 49, lo ponemos en MAR. Hacemos una operación de lectura de memoria y obtenemos el segundo número (VARIABLE B=4) en el MDR.
Pasamos el 49 a otro registro temporal de la ALU.
Aquí terminaría la fase de búsqueda.
La fase de ejecución
Ya tenemos en ALU, las operaciones, nos quedaría dar la orden de sumar.
El resultado de la operación se almacena en otro registro típico de ALU
AC registro acumulador, en este caso sería el resultado de la suma de los dos números A+B.
Para almacenar el resultado, pasamos el contenido del registro acumulador (AC) al registro de datos (MDR), insertamos la dirección de memoria donde vamos a guardar el resultado 50 (VARIABLE C = 16) en el registro de direcciones de memoria (MAR) y damos la orden de escritura a la memoria principal.
Con esto ha finalizado la fase de ejecución de la instrucción, quedando el resultado de la operación almacenado en la memoria principal, en la posición 50 (VARIABLE C= 16).
1 | 11 | 21 | 31 | 41 | 51 | 61 | 71 | 81 | 91 |
2 | 12 | 22 | 32 | 42 | 52 | 62 | 72 | 82 | 92 |
3 | 13 | 23 | 33 | 43 | 53 | 63 | 73 | 83 | 93 |
4 | 14 | 24 | 34 | 44 | 54 | 64 | 74 | 84 | 94 |
5 | 15 | 25 | 35 | 45 | 55 | 65 | 75 | 85 | 95 |
6 | 16 | 26 | 36 | 46 | 56 | 66 | 76 | 86 | 96 |
7 | 17 | 27 | 37 | 47 | 57 | 67 | 77 | 87 | 97 |
8 | 18 | 28 | 38 | 48 | 58 | 68 | 78 | 88 | 98 |
9 | 19 | 29 | 39 | 49 | 59 | 69 | 79 | 89 | 99 |
10 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 | 100 |
EJERCICIO 2:
Periféricos entrada: teclado, ratón, scanner
...