Tema: Re: avr velinimas
Autorius: blah
Data: 2009-12-11 21:31:13
ir dar vienas klausimas del "brne" ar tikrai jis uzima 2 taktus, nes 
instruction set'e uzrasyta 1/2


"blah" <blah@blah.bl> wrote in message 
news:hfu6ic$vbt$1@trimpas.omnitel.net...
> sveiki, norejau paklausti ar teisingai viska suprantu. tarkim atmega8 
> veikia ant 4Mhz. tai reiskia, kad per sekunde atliks 4.000.000 taktu ?
> taigi norint uzvelinti 1sekunde reikia kazka bereikalingai skaiciuoti 
> 4.000.000 taktu?
> taigi darau taip:
> --------------------
>    ldi temp,20
> loop:
>    dec temp        ; atliekamas per 1 takta
>    brne loop     ; atliekamas per 2 taktus
> -------------------
> taigi atlikus sita kodo gabaliuka sunaudosiu (1+2)*20=60taktu, jei sita 
> visa idesiu dar i kelis loop'us taip, kad vykdymas uztruktu 4.000.000 
> taktu, tai ir bus ~1sekundes uzdelsimas?
> o gal geriau loop'e naudoti kazkokias daugiau taktu suvalgancias komandas 
> ar kaip tik geriau toks paprastas kodas?
>
> dekui