TAREA PARA SOM1
Enviado por Sarribas • 10 de Noviembre de 2022 • Tarea • 1.454 Palabras (6 Páginas) • 161 Visitas
TAREA PARA SOM1.
PARTE I: SISTEMAS DE NUMERACIÓN (2,5 pt.)
Resuelve los siguientes ejercicios propuestos:
EJERCICIO 1: (0,5 pt.)
- ¿Qué es un sistema de numeración posicional?
Es aquel que al representar una cantidad mediante una cadena de símbolos, el significado de cada uno de los símbolos varía en función de la posición que ocupen dentro de la cadena.
- Por ejemplo: números 200 y 20.
En el número 200, el 2 representa las centenas y en el número 20, el 2 representa las decenas. Como vemos son el mismo símbolo, pero al ocupar diferente posición en la cadena, su valor varía.
- ¿Qué sistema de numeración utiliza el hardware del sistema informático para representar la información?
El hardware del sistema informático utiliza el Sistema Binario para representar la información.
Es un sistema de numeración en base 2, que utiliza únicamente los símbolos 0 y 1. Cada uno de los dígitos que componen el número representado se le denomina bit (binary digit). El valor posicional de un digito, se basa en la progresión de potencia de 2.
- Por ejemplo: el número 16 pasado a sistema binario es: 10000.
EJERCICIO 2: (2 pt.)
Realiza las siguientes conversiones:
1) Convierte a binario el número decimal 123: 1111011
Decimal | Binario |
123 | 123/2=61 Resto: 1 61/2=30 Resto: 1 30/2=15 Resto: 0 15/2=7 Resto: 1 7/2=3 Resto: 1 3/2= 1 Resto: 1 |
2) Convierte a decimal el número binario 101010: 42
Decimal | Binario |
1: 25 =32 | 32*1=32 0: 24 =16 | 16*0=0 1: 23 =8 | 8*1=8 0: 22 =4 4*0=0 1: 21 =2 | 2*1=2 0: 20 =1 | 1*0=0 32+0+8+0+2+0= 42 | 101010 |
3) Pasa a octal el número decimal 12: 14
Decimal | Octal |
12 | 12/8=1 Resto: 4 |
4) Pasa el número 34 octal a decimal: 28
Decimal | Octal |
3: 81=8 | 8*3=24 4: 80=1 | 1*4=4 24+4=28 | 34 |
5) Pasa a hexadecimal el número decimal 41565: A25D
Decimal | Hexadecimal |
41565 | 41565/16=2597 Resto: 13 = D 2597/16=162 Resto: 5 162/16=10 = A Resto: 2 |
6) Pasa a decimal el número F03 hexadecimal: 3843
Decimal | Hexadecimal |
F=15: 162=256 | 256*15=3840 0: 161=16 | 16*0=0 3: 160=1 | 1*3=3 3840+0+3=3843 | F03 |
7) Convierte el número 47 decimal a binario, octal y hexadecimal.
Decimal | Binario: 101111 | Octal: 57 | Hexadecimal: 2F |
47 | 47/2=23 Resto: 1 23/2=11 Resto: 1 11/2=5 Resto: 1 5/2=2 Resto: 1 2/2=1 Resto: 0 | 47/8=5 Resto:7 | 47/16=2 Resto: 15=F |
PARTE II: ARQUITECTURA DEL COMPUTADOR (5 pt.)
EJERCICIO 1: (3 pt.)
Tenemos un programa cargado en la memoria principal del sistema, listo para ser ejecutado.
La primera instrucción del programa, se encuentra en la dirección de memoria 24.
La instrucción consiste en sumar dos variables: la variable a, que se encuentra en la dirección de memoria 48, y la variable b, que se encuentra en la posición de memoria 49.
El resultado de la suma, debe ser almacenado en la variable c, que se encuentra en la dirección de memoria 50.
Detalla los pasos que se siguen en la ejecución de la instrucción, indicando en cada paso los valores que van tomando los registros de la memoria principal y de la CPU:
REGISTROS DE LA MEMORIA PRINCIPAL:
MAR (Registro de direcciones de memoria)
MDR (Registro de intercambio de memoria)
REGISTROS DE LA CPU:
CP (Registro contador de programa)
RI (Registro de instrucciones)
AC (Registro acumulador)
MEMORIA PRINCIPAL:
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 (INSTRUCCIÓN SUMAR A+B, Y ALMACENAR RESULTADO EN C) | 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 (VARIABLE A=12) | 58 | 68 | 78 | 88 | 98 |
9 | 19 | 29 | 39 | 49 (VARIABLE B=4) | 59 | 69 | 79 | 89 | 99 |
10 | 20 | 30 | 40 | 50 (VARIABLE C) | 60 | 70 | 80 | 90 | 100 |
Solución:
- El CP contiene la dirección de la instrucción.
CP |
24 |
- Se pasa la dirección al MAR.
CP | MAR |
24 | 24 |
- Leemos en la memoria la instrucción contenida en la dirección 24, que pasa al MDR.
CP | MAR | MDR |
24 | 24 | INSTRUCCIÓN |
- Del MDR pasa al RI.
CP | MDR | RI |
24 | 24 | INSTRUCCIÓN |
- Se descodifica la instrucción y pasamos a buscar el primer operando que está en la RAM. Se introduce la dirección en el MAR, leemos la RAM y obtenemos el primer operando en el MDR.
CP | MAR | MDR | RI |
25 | 48 | OPERANDO1 | INSTRUCCIÓN |
- Buscamos el segundo operando.
CP | MAR | MDR | RI |
25 | 49 | OPERANDO2 | INSTRUCCIÓN |
- Realizamos la operación y el resultado se almacena en el acumulador.
CP | RI | AC |
25 | INSTRUCCIÓN | 16 |
...