bräuchte etwas Assemblerunterstützung. Möchte zwei Quad-Variablen binär UND-Verknüpfen. Als Ergebnis möchte ich die Anzahl Bits wissen, die noch übrig bleiben.
Code: Alles auswählen
z.B.
01000110
& 00011110
= 00000110
Wert = 6
Anzahl gesetzter Bits = 2 (!)Das Problem ist noch, dass die Zahlen in Arrays stehen. Muss ich die (vermutlich) erst noch vorher in eine normale Variable kopieren um in Assembler zu verarbeiten?
Der Idealfall sollte -rein gedanklich von mir- so aussehen:
Code: Alles auswählen
Array.q(index1,index2,index3) = %01000110
Array.q(index1,index2,index4) = %00011110
Anzahl=0
; (Pseudoassembler ;-) )
Mov EAX, Array.q(index1,index2,index3)
Mov ECX, Array.q(index1,index2,index4)
AND EAX, ECX
TEST Anzahl, EAX ; beim Z80 (glaube ich) gab es den Befehl TEST für diesen Zweck
Debug Anzahl
