07.05.2013 Views

Ejercicios de Funciones Lógicas

Ejercicios de Funciones Lógicas

Ejercicios de Funciones Lógicas

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1997. Septiembre (reserva), Sistemas.<br />

✎ Sea un computador con un juego <strong>de</strong> quince instrucciones, cuyos códigos <strong>de</strong> operación se reseñan en la tabla. Se asegura que<br />

en un programa es imposible que aparezca una instrucción con un código <strong>de</strong> operación no válido.<br />

a) Encuentre la tabla <strong>de</strong> la verdad <strong>de</strong> una función lógica que valga ‘1’ si la instrucción en el registro <strong>de</strong> instrucción es<br />

aritmética, lógica, <strong>de</strong> comparación o <strong>de</strong> <strong>de</strong>splazamiento; y <strong>de</strong>vuelva ‘0’ en caso contrario.<br />

b) Obtenga la expresión más simplificada posible <strong>de</strong> la función usando el método <strong>de</strong> Karnaugh por maxterms.<br />

Solución:<br />

a)<br />

nemotécnico Código <strong>de</strong> operación<br />

move<br />

branch<br />

halt<br />

shift<br />

add<br />

sub<br />

mult<br />

div<br />

nop<br />

in<br />

out<br />

cmp<br />

and<br />

or<br />

not<br />

0 0 0 0<br />

0 0 0 1<br />

0 0 1 0<br />

0 0 1 1<br />

0 1 0 0<br />

0 1 0 1<br />

0 1 1 0<br />

0 1 1 1<br />

1 0 0 0<br />

1 0 0 1<br />

1 0 1 0<br />

1 0 1 1<br />

1 1 0 0<br />

1 1 0 1<br />

1 1 1 0<br />

nemotécnico Tipo Código <strong>de</strong> operación<br />

A B C D<br />

move<br />

branch<br />

halt<br />

shift<br />

add<br />

sub<br />

mult<br />

div<br />

nop<br />

in<br />

out<br />

cmp<br />

and<br />

or<br />

not<br />

Transferencia<br />

Salto<br />

Miscelánea<br />

Desplazamiento<br />

Aritmética<br />

Aritmética<br />

Aritmética<br />

Aritmética<br />

Miscelánea<br />

E-S<br />

E-S<br />

Comparación<br />

Lógica<br />

Lógica<br />

Lógica<br />

<strong>Ejercicios</strong> <strong>de</strong> <strong>Funciones</strong> <strong>Lógicas</strong> 6<br />

0 0 0 0<br />

0 0 0 1<br />

0 0 1 0<br />

0 0 1 1<br />

0 1 0 0<br />

0 1 0 1<br />

0 1 1 0<br />

0 1 1 1<br />

1 0 0 0<br />

1 0 0 1<br />

1 0 1 0<br />

1 0 1 1<br />

1 1 0 0<br />

1 1 0 1<br />

1 1 1 0<br />

1 1 1 1<br />

f = ( A + B + C + D )⋅( A + B + C + D )⋅ ( A + B + C + D )⋅( A + B + C + D )⋅( A + B + C + D )⋅( A + B + C + D )<br />

b)<br />

(B + D)<br />

CD<br />

A B<br />

00 01 11 10<br />

00 -<br />

01 0 0 0<br />

11 0 0 0<br />

10<br />

f = (B + D) ⋅<br />

(B + C) = B + C ⋅ D<br />

f<br />

0<br />

0<br />

0<br />

1<br />

1<br />

1<br />

1<br />

1<br />

0<br />

0<br />

0<br />

1<br />

1<br />

1<br />

1<br />

-<br />

(B + C)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!