Seite 1 von 1
16 Bit Zähler
Verfasst: 21.02.2023 09:04
von Dr. Irata
Ich nutze in meinem Programm mehrere 16 Bit Zähler.
Diese zähle ich mit folgender Routine hoch:
CLC
LDA var1
ADC #1
STA var1
LDA var1+1
ADC #0
STA var1+1
Das verbraucht insgesamt 18 Taktzyklen ... recht viel finde ich.
Geht das einfacher und schneller??
Re: 16 Bit Zähler
Verfasst: 21.02.2023 09:31
von DjayBee
Re: 16 Bit Zähler
Verfasst: 21.02.2023 09:32
von Dr. Irata
ok... also obige Variante verbraucht ständig 18 Taktzyklen... folgende Variante ist deutlich schlanker:
INC var1
BNE weiter
INC var1+1
weiter
Diese Variante braucht nur 8 Zyklen - alle 256 Durchläufe dann einmal 12 Zyklen!
Re: 16 Bit Zähler
Verfasst: 21.02.2023 09:32
von Dr. Irata

das war zeitgleich
Re: 16 Bit Zähler
Verfasst: 21.02.2023 09:44
von Dr. Irata
... wobei, BCC dürfte nicht funktionieren.
INC beeinflusst nur die Z- und N-Flaggen....
Re: 16 Bit Zähler
Verfasst: 21.02.2023 11:02
von DjayBee
Womit du zweifelsohne Recht hast und mal wieder erwiesen ist, dass man sowas nicht während einer Telko nebenher machen sollte.
