ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TAREA PARA SOM1


Enviado por   •  10 de Noviembre de 2022  •  Tarea  •  1.454 Palabras (6 Páginas)  •  161 Visitas

Página 1 de 6

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:

  1. El CP contiene la dirección de la instrucción.

CP

24

  1. Se pasa la dirección al MAR.

CP

MAR

24

24

  1. Leemos en la memoria la instrucción contenida en la dirección 24, que pasa al MDR.

CP

MAR

MDR

24

24

INSTRUCCIÓN

        

  1. Del MDR pasa al RI.

CP

MDR

RI

24

24

INSTRUCCIÓN

  1. 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

  1. Buscamos el segundo operando.

CP

MAR

MDR

                RI

25

49

OPERANDO2

INSTRUCCIÓN

  1. Realizamos la operación y el resultado se almacena en el acumulador.

CP

RI

AC

25

INSTRUCCIÓN

                16

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (242 Kb) docx (147 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com