Wie funktioniert denn der Zugriff mittels
invMatrix.z7 = ...;
? Ist das nicht eine Art Zeiger?
Nein, der Compiler wird dir die 7-ten 9 Bit extrahieren.
Belegt die Möglichkeit über
invMatrix.z7 = ...;
auf das 9Bit Feld zuzugreifen also nicht extra Speicher? Beispielsweise den Speicherplatz eines Zeigers.
Nein, keinen Datenspeicher, dein Code wird allerdings größer.
STOP MISSVERSTÄNDNIS. Nicht 64Byte Daten sondern 64*9Byte Daten.
64 mal 9Bit, wird genutzt und 64 mal 16 Bit angelegt? Bleiben knapp 64 Byte verschwendeter Speicher (56 genau). Wenn du also mehr als 56 ASM-Befehle (wenn ich von 1-Byte Befehlsgröße ausgehe, es werden also eher weniger werden) zusätzlich benötigst, um an die Daten zu gelangen, kannst du diese eher in den Flash legen (wobei das sicher auch zusätzlichen code bedeutet).