Assembler Bit Verknüpfung

Hallo an alle,
ich habe folgende Digitale Aufgabe:
Ich muß für ein Assembler Programm (für ein PIC) 3 Bytes miteinander verknüpfen, und habe folgende Befehle zur Verfügung:
COM (Invertieren)
UND
ODER
EXCLUSIV ODER (1+1=>0)

Byte1 : 00001111
Byte2 : 00110011
Byte3 : 01010101

Das Ergebnis muß sein : 00011110

Welche Befehlsfolge führt zu diesem Ergebnis?
MFG
Sparmeier

Hallo,

Byte2 : 00110011
UND
Byte3 : 01010101
= 00010001
XOR
Byte1 : 00001111
= 00011110

Gruss Reinhard

Danke!
ich hab schon selber probiert, bin da aber nicht drauf gekommen…gibt es einen Lösungsweg, oder beruht das Ergebnis auf Erfahrung und Probieren?

gibt es einen Lösungsweg, oder beruht das Ergebnis
auf Erfahrung und Probieren?

Hallo,

nicht dass ich wüsste, aber man könnte ein brute force Programm schreiben. Ganz so brute wäre es nicht: für die erste Operation gibt es 3 mögliche Paare und 4 Operationen, also 12 Möglichkeiten, und für den Rest bleibt nur 1 Operand und 4 Operationen, also insgesamt 48 Wege. Das kann man notfalls auch schriftlich. Ich habe mir die Bitmuster angesehen und habe daraus den Schluss gezogen, dass eine der Operationen XOR sein muss, das vereinfacht schon weiter.

Gruss Reinhard