mcu + a -

Jan Kral kral@fortech.cz
Čtvrtek Červenec 29 08:34:22 CEST 2004


A co takto? Za predpokladu, ze vysledek bude na adrese $60. Pocet cyklu stejny, pamet 8 x WORD.

 Pro AVR:
 ----------
     ldi r29,0
     ldi r28,$60

 loop:
     ld r1,Y+$80   ;2
     ld r2,Y   ;2
     eor r2,r1   ;1
     st Y+,r2   ;2
     cpi r28,$e0   ;1
     brne loop   ;2
 

Honza 

> Pro AVR:
> ----------
>     ldi r27,0			
>     ldi r26,$60
>     ldi r29,0
>     ldi r28,$E0
>     ldi r16,$80
> 
> loop:
>     ld r1,X+   ;2
>     ld r2,Y   ;2
>     eor r2,r1   ;1
>     st Y+,r2   ;2
>     dec r16   ;1
>     brne loop   ;2
> 
> ;10 taktu na smycku pri 16MHz = 625ns na smycku, pri 20MHz by 
> to bylo 500ns.
> ;pamet programu 11x WORD
> 

> 
> Pro PIC18:
> ------------
>     movlw 0x80
>     movwf TMP0
>     lfsr FSR0,0x60
>     lfsr FSR1,0xE0
> LOOP
>     movf POSTINC0,W   ;4
>     xorwf POSTINC1,F   ;4
>     decfsz TMP0,F   ;4
>     bra    LOOP   ;8
> 
> ;20 taktu na smycku pri 40MHz = 500ns
> ;pamet programu 10x WORD
> 
> Nemam s AVR zkusenosti, napsal jsem to hrubou silou po 
> pohledu do PDF, takze
> treba by to slo lepe a mozna je tam i chyba - mrknete na to 
> nekdo znaly ?
> 
> V kazdem pripade u ruznych jinych veci tomu muze byt jinak, 
> kde u PIC muze
> byt tim uzsim hrdlem stale pouzivany W registr a u AVR 32 
> registru, kam se
> musi nejprve ze zbytku pameti neco prehodit, pokud 32 
> registru pro program
> nestaci. Pokud to ovsem u AVR chapu spravne.
> 
> Kosto, jak muzes vubec neco hodnotit, kdyz nemas ani zajem se zabyvat
> skladbou instukcniho souboru a to ani do te miry, abys mohl 
> misto hromady
> textu (tedy o samotne tema zajem mas) napsat kus srovnavaciho 
> kodu, byt jako
> ja treba i blbe, ze mne nekdo mozna opravi ? Jiste to stale toho mnoho
> neresi, ale alespon trochu o necem vypovida a muze mnohem 
> vice, pokud se ty
> uvahy dobre rozvedou a opravi chybne nazory, ktere treba mohu 
> zrovna mit ted
> ja ohledne AVR.
> 
> --
> Jiri Bezstarosti
> 
> 
> ----- Original Message -----
> From: "MK" <info@mcu.cz>
> To: "[HWnews]" <hw-list@mailman.nethouse.cz>
> Sent: Wednesday, July 28, 2004 3:48 PM
> Subject: Re: mcu + a -
> 
> 
> > >A abych byl konkretni vezmu dva srovnatelne uC ATmega8 a PIC16F876
> >
> > Proc ne PIC18F252 a beres vykopavku PIC16F876, co stoji 
> stejne jako ten
> novy
> 
> Protoze jsem vzal dva bezne a SROVNATELNE uC, co do doby vzniku,
> vybavenosti, velikosti FLASH, etc
> 
> ...
> 
> 
> 
> 
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> HW-list@mailman.nethouse.cz
> http://nethouse.cz/mailman/listinfo/hw-list
> 



Další informace o konferenci Hw-list