Forum: Mikrocontroller und Digitale Elektronik Zahlenauswertung aus einer Liste


von Onur Demir (Gast)


Lesenswert?

Hallo,

ich würde gerne mit dem Ergebnis einer Subtraktion, eine
Liste aus 16 Zahlen durchgehen, an der jeweiligen Stelle den Wert
rauspicken, und letztendlich in ein Register laden.

z.B.: 16 - 13 = 3

Liste:

8, 8, 9, 9, 0,............

Ergebnis: Die Zahl "3" ist mein auszuwertendes Ergebnis.

Realisiert man so was mit .dw? Ist das der richtige Ansatz?

Danke für eure Hilfe.

Onur

von Klaus (Gast)


Lesenswert?

Habe ich nicht kapiert.

von crazy horse (Gast)


Lesenswert?

ich auch nicht so ganz...
Dein Ergebnis ist also 3, und du willst also die 9 (4.Element der
Liste) laden? Falls die Zahlen nicht grösser als 255 werden, ist .db
die richtige Anweisung. Lesen kannst du das ganze, indem du die
Z-Register mit der Startadresse deiner Tabelle lädtst, dazu das
Ergebnis der Subtraktion addierst, anschliessend LPM.

von Onur Demir (Gast)


Lesenswert?

Hallo,

Ja, es ist ein bißchen unverständlich formuliert.
Ich meinte, das Ergebnis der Subtraktion, ist das Element aus der
Liste.
In dem Fall die 9. Die Zahlen an sich werden nicht größer als 255. Es
sollen aber 16 Werte in der Liste stehen.

Gruß

Onur

von Daniel N. (bip)


Lesenswert?

Hi,
wenn du einen AVR benutzt, hat crazy horse alles gesagt, was du wissen
musst, um weiter zu kommen :)

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
Noch kein Account? Hier anmelden.