Fajna i obrazowa analiza, jednak ma błędy. Przede wszystkim zarówno SBI jak i CBI zajmują dwa takty. Poza tym niepotrzebnie do pętli zaliczasz instrukcję LDI (chodzi o listingi 6. i 10), skoki RJMP wracają do następnej instrukcji po LDI. Wyliczenia będą więc trochę inne, np. dla
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
będą to 4 takty, a
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
3 takty.
Słowo wyjaśnienia o co mi chodzilo w tej wypowidzi:
xor napisał(a):
Możesz. A właściwie musisz.
Powyższe przypisanie nr 1 (z sumą bitową), zostało rozwinięte do SBI (nie sprawdzilem tego) więc spoko, ale gdyby to faktycznie było zrealizowane jako read-modify-write to powodowało by nieporządane efekty na pinach ze stanem HIGH.