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