Arquitectura Del Pc

Páginas: 8 (1821 palabras) Publicado: 29 de julio de 2012
1. Calcule y concluya acerca de las operaciones que se realizan qué efectos tienen en los bits:

a) NOT (100010001001) OR NOT (110011001100) = 011101110100
A B

AA | B | C=NOT A | D=NOT B | R=C OR D |
1 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 1 |
0 | 0 | 1 | 1 | 1 |
0 | 0 | 1 | 1 | 1 |
1 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 1 |
0 | 0 | 1 | 1 | 1 |
0 | 0 | 1 | 1 | 1 |1 | 1 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 1 |
0 | 0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 0 |

b) NOT (100000000110 AND (100000000110 OR 010101010101))
A B C
= 011111111001

A | B | C | D=B OR C | E=A AND D | R=NOT E |
1 | 1 | 0 | 1 | 1 | 0 |
0 | 0 | 1 | 1 | 0 | 1 |
0 | 0 | 0 | 0 | 0 | 1 |
0 | 0 | 1 | 1 | 0 | 1 |
0 | 0 | 0 | 0 | 0 | 1 |
0 | 0 | 1 | 1 |0 | 1 |
0 | 0 | 0 | 0 | 0 | 1 |
0 | 0 | 1 | 1 | 0 | 1 |
0 | 0 | 0 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 | 0 |
1 | 1 | 0 | 1 | 1 | 0 |
0 | 0 | 1 | 1 | 0 | 1 |

c) NOT ( NOT ( 1101010101111)) = 1101010101111
A

A | B=NOT A | R=NOT B |
1 | 0 | 1 |
1 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 1 |1 | 0 | 1 |
1 | 0 | 1 |
1 | 0 | 1 |

d) (011001100001 OR 000010000100) AND 111111111111 = 011011100101
A B C

AA | B | C | D=A OR B | R=D AND C |
0 | 0 | 1 | 0 | 0 |
1 | 0 | 1 | 1 | 1 |
1 | 0 | 1 | 1 | 1 |
0 | 0 | 1 | 0 | 0 |
0 | 1 | 1 | 1 | 1 |
1 | 0 | 1 | 1 | 1 |
1 | 0 | 1 | 1 | 1 |
0 | 0 | 1 | 0 | 0 |
0 | 0 | 1 | 0 | 0 |0 | 1 | 1 | 1 | 1 |
0 | 0 | 1 | 0 | 0 |
1 | 0 | 1 | 1 | 1 |

2. En el ejemplo donde usamos el vector DISPONIBILIDAD ¿Para qué se usan las máscaras?

Para ocultar el valor de las posiciones que deseamos ignorar o que no sufren cambios, por lo tanto se resaltan los bits relevantes.

3. Con el mismo ejemplo del vector DISPONIBILIDAD desarrolle:
Sugerencia: tenga en cuenta el últimoresultado del vector DISPONIBILIDAD siempre.

a) ¿Qué valor de máscara y qué operación se usarían para indicar que las máquinas 2 y 5 están ocupadas?

Desocupada, disponible o inactiva = 1
Ocupada, No disponible o activa = 0

Para indicar si la máquina está desocupada, disponible o inactiva (de 0 a 1) usaremos la operación OR con máscara, en nuestro caso, de 8 bits, siendo 1 el valorde la posición de la máquina que se inactivará y para indicar si la máquina está ocupada, no disponible o activa (de 1 a 0) usaremos la operación AND con máscara de 8 bits, siendo 0 el valor de la posición de la máquina que se activará.

Atendiendo la sugerencia tomaremos el último valor que tomó el vector DISPONIBILIDAD en el ejemplo dado.

Si DISPONIBILIDAD es: 01100010
Actualizamosnuestro vector con AND con máscara 11011111
Por lo que el vector DISPONIBILIDAD será: 01000010

b) ¿Qué valor de máscara y que operación se usarían para indicar que las máquinas 2 y 4 ya no están ocupadas? Nota: Realícelo con una sola operación.

Si DISPONIBILIDAD es: 01000010
Actualizamos nuestro vector con OR con máscara 00010100
Por lo que el vector DISPONIBILIDAD será:01010110

c) ¿Qué valor de máscara y qué operación se usaría para indicar que todas las máquinas están disponibles?

Si DISPONIBILIDAD es: 01010110
Actualizamos nuestro vector con OR con máscara 10101001
Por lo que el vector DISPONIBILIDAD será: 11111111

d) ¿Qué valor de máscara y qué operación se usaría para indicar que todas las máquinas están inactivas?

Hemos consideradoinactiva la máquina cuando no tiene tarea, o sea cuando su valor es 1.

Si DISPONIBILIDAD es: 11111111
No usaríamos ninguna máscara ni operación, se supone que la máquina toma el valor en 1 cuando está desocupada, disponible o inactiva.

e) Desarrolle un procedimiento para aislar el bit de estado de la máquina 2 como el bit de signo. Por ejemplo, si el patrón DISPONIBILIDAD es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • arquitectura del pc
  • Arquitectura Pc
  • arquitectura de pc
  • Arquitectura del pc
  • Arquitectura del pc
  • arquitectura de pc
  • Arquitectura de pc
  • Arquitectura PC

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS