Hi Mehto,

zu deinem ASM-Code, der sbi und cbi-Befehl verbraucht doch glaub ich jeweils 2 Takte, der out-Befehl nur einen Takt.

Den Datenport und Adressbus zum Speicher würde ich mit jeweils einem extra PORT verbinden, da muss man nicht dauernd die DDRx umschalten, was auch Takte spart.