4bit Volladdierer/Subtrahier PLD (GAL22V10B) mit umschalter

OP #5621906
Lesenswert?

Moin,
Versuche gerade die Aufgabenstellung aus der PDF im Anhang zu lösen.
Teil 1 der Aufgabe hab ich bereits aufgebaut und es funktioniert auch.
Jedoch macht mir Teil 2 der Aufgabe zu schaffen.
Ich muss doch nur in im PLD alle "B" Eingänge mit einem XOR mit dem "P" 
Schalter verschalten.
Jedoch ändert diese verXORung bei uns nix an der Funktion des Addierers.

Kennt sich hier jemand vielleicht mit PLD Programmierung aus?
Angehängte Dateien:
#5639868
Lesenswert?

Helmut S. schrieb:
> Peter D. schrieb:
>> Dabei soll die Subtraktion NICHT im 2er-Komplement, sondern direkt (also
>> vorzeichenlos) erfolgen.
>>
>> Was soll denn "direkt" heißen?
>> Soll der Betrag gebildet werden?
>
> Da wird wohl einfach die Subtraktion von zwei positiven Zahlen gemeint
> sein.
>
> 9-4 = 5
>
> Nicht aber
> 4-9

Die negative Zahl im Zweierkomplement erhält man durch invertieren aller 
Bits und dann 1 dazuzählen.

 0100

 1011  invertiert
+0001  +1
-----
 1100


9-4

 1001
+1100
 ----
 0101

Das bereits im ersten Schritt addierte +1 könnte man auch im Addierer 
machen, wenn der ein carry-in hat.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren