Cómo arreglar el circuito de mi calculadora diseñada con Logisim

0

Estoy tratando de diseñar un circuito de calculadora que agregue 2 números binarios de complemento a 4 de 4 bits como su entrada y genere un número de complemento a 2 de 8 bits cuando los bits de control sean iguales a 01.

Esto es lo que he hecho hasta ahora con un software llamado Logisim. Estoy realmente atascado cuando descubrí que no puedo colocar los otros 4 botones de salida (de color azul) en mi sumador completo. Estoy desconcertado sobre cómo abordar este problema ahora.

He probado algunos números de complemento a 2 y obtuve la salida que quería y algunos números de complemento a 2 que no me fueron tan bien (tener 0100 como la primera entrada y 0110 como la segunda entrada no me dio 1010, pero me dio 1011.

Solo necesito ayuda, sugerencias y orientación sobre cómo avanzar.

    
pregunta Nicholas

1 respuesta

0

Tienes un sumador completo de 4 bits, hasta ahora bien. Luego conectó una entrada de control al arrastre del bit más bajo. Cuando mantienes ese control en 0, todavía tienes tu sumador de 4 bits. Cuando lo pones en 1 obtendrás la suma + 1, tal como lo describiste. Poner un inversor después del primer bit de salida "solucionará" esto SOLAMENTE para las adiciones que tenían un 0 en el bit más bajo (ver por qué).

Si desea que el control = 1 le dé la adición, y el control = 0 debe dar 'algo más, no importa qué' podría poner el inversor en la línea de control.

Por cierto, un agregado de 4 bits le dará un resultado de 5 bits. Si necesita un resultado de complemento de 2 bits de 8 bits, busque 'extensión de signo'. (Esto huele a tarea, así que no voy a regalar todo).

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas