Arrays und Assembler

Gast #640964
Lesenswert?

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?
#640980
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren