Hi, ich versuche im Moment einen Quelltext für in die im anderen Thread angesprochene LED Leiste zu schreiben, um dann mal zu testen wie schnell das wirklich realsierbar ist. Nur bin ich leider nicht so bewandert in Assembler, deswegen die Frage: Wie definiere ich eigentlich ein Array und wie kann ich damit dann möglichst schnell rechnen?
Assembler kennt weder einfache noch komplexe Datentypen, sondern nur Register bzw. einzelne Bits. Datentypen gibts nur in Hochsprachen. Ein Array ist aber genaugenommen nichts anderes als ein Bereich von Registern im Speicher, der durch indirekte Adressierung quasi über einen Index angesprochen werden kann. Wenn es um AVR geht (was ich mal annehme), dann solltest Du Dir im Befehlssatz mal die Befehle zur indirekten Adressierung des SRAM ansehen. Damit kann man sowas realisieren (vorausgesetzt, das Array soll im SRAM liegen). > ...im anderen Thread angesprochene... ??? Was für ein anderer Thread?
http://www.mikrocontroller.net/articles/AVR-Tutorial:_SRAM Das zweite Beispiel benutzt im Grunde ein Array.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.