Arquitectura Del Pc
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...
Regístrate para leer el documento completo.