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

SISTEMAS DE NUMERACIÓN

Luis CastañoEnsayo31 de Octubre de 2022

1.269 Palabras (6 Páginas)97 Visitas

Página 1 de 6

PARTE 1: SISTEMAS DE NUMERACIÓN

EJERCICIO 1

¿Qué es un sistema de numeración posicional?

Los sistemas de numeración son posicionales cuando el valor de cada dígito del número depende de la posición en la que se encuentra.

¿Qué sistema de numeración utiliza el hardware del sistema informático para representar la información?

El sistema binario que se basa en la representación de cantidades utilizando los dígitos 1 y 0.

EJERCICIO 2

Realiza las siguientes conversiones:

1) Convierte a binario el número decimal 123:

Decimal

Binario

 123

123/2 = 61/2 = 30/2 = 15/2 = 7/2 = 3/2 =     1111011

2) Convierte a decimal el número binario 101010:

Decimal

Binario

 42

 101010

3) Pasa a octal el número decimal 12:

Decimal

Octal

 12

 12/8 = 14

4) Pasa el número 34 octal a decimal.

Decimal

Octal

 28

 34

5) Pasa a hexadecimal el número decimal 41565:

Decimal

Hexadecimal

 41565

 A25D

6) Pasa a decimal el número F03 hexadecimal.

Decimal

Hexadecimal

 3843

 F03

7) Convierte el número 47 decimal a binario, octal y hexadecimal.

Decimal

Binario

Octal

Hexadecimal

 47

 101111

 57

 2F

PARTE II: ARQUITECTURA DEL COMPUTADOR (5 pt.)

EJERCICIO 1:

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

PASOS A SEGUIR:

FASE BÚSQUEDA

El (CP) contiene permanentemente la dirección de memoria de la próxima instrucción a ejecutar, en este caso la posición 24.

El (CP) envía al (MAR) la posición 24 a través del bus de direcciones.

La (UC) envía por el bus de control la orden de lectura para el selector, a continuación, la instrucción pasa al (MDR) por el bus de datos.

La instrucción pasa del (MDR) al (RI).

El decodificador decodifica la instrucción y de esta manera el (RI) obtiene el código de operación (CO), tiene la orden de sumar, la dirección de memoria en la que están los operando (variable A y B en las direcciones 48 y 49) y la posición de memoria en la que debe almacenar el resultado (dirección 50).

...

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