/media/sda-magnetic/david/Dok-15-2023-11-27/informatik/vhdl-2023-12-31/quine0058.txt


 0 0 0 0    1
 1 0 0 1    0
 2 0 1 0    0
 3 0 1 1    1
 4 1 0 0    1
 5 1 0 1    0
 6 1 1 0    0
 7 1 1 1    1

 0 0 0 0    1
 3 0 1 1    1
 4 1 0 0    1
 7 1 1 1    1

Grupppe 0:
 0 0 0 0    1
Gruppe 1:
 4 1 0 0    1
Gruppe 2:
 3 0 1 1    1
Gruppe 3:
 7 1 1 1    1

0:4     - 0 0
3:7     - 1 1

y <= (not x1 and not x0) or (x2 and x0)


; r2 ^= x2
; r1 ^= x1
; r0 ^= x0

Jetzt habe ich DNF und KNF

jeder Min oder Max term wird in ein Register geschrieben, mit der Verknüpfung der einzelnen Variablen
Diese Termen werden ins nächste Register verknüpft

Also, bei der DNF sind es Minterme

Das geht dann so

Zunächst muss ich die Variablen in einer Art Assembler Schleife ändern

ldi r0, 0
ldi r1, 0
ldi r2, 0

label1:

label2:

label3:

; Hier kommt die eigentliche Aktion und eigentlich Verknüpfungen

inc r0
cpi r0, 2
brle label3
ldi r0, 0
inc r1
cpi r1, 2
brle label2
ldi r1, 0
inc r2
cpi r2, 2
brle label1
ldi r0, 0
ldi r1, 0
ldi r2, 0