Hallo, ich habe ein Beispiel zur CRC Berechnung gefunden frage mich aber
wieso hier noch ein 3ter Datenblock hinzugefügt wird, der leer ist.
Und eine weitere Frage wann beendet man sein Programm? Wenn man nichts
mehr von oben nach unten holen kann oder wenn das Polynom kleiner als
das letzte XOR Ergebniss ist oder wenn die beiden rechten Datenbytes
leer sind.
Habe ein kleines ASM Programm mit 34 Befehle das etwa 180 Takte braucht
geschrieben, welches später in ein größeres Projekt eingearbeitet wird.
Ich erhalte beim durchsimulieren meinen korrekte CRC muss aber noch eine
Abfrage zum beenden reinmachen, kenne aber das Kriterium nicht nach dem
ich entscheiden muss bzw. wie programmiere ich es am einfachsten. Wenn
die 2 rechten Datenbytes 0 sind dann passt die CRC und die Berechnung
ist fertig. Wie kann man diese Abfrage am schnellsten durchführen.
Danke schonmal im Vorraus