Re: asm - násobení konstantou

stanfred 7009@seznam.cz
Pondělí Únor 5 12:58:31 CET 2007


Ja jsem to nemyslel sarkasticky,

jen to byl navrh - pokud dotazujicimu nebude vadit, ze na vypocet bude
potrebovat cca 60 tiku.

S tou upravou kodu to neni az tak horke - predelaval jsem rutiny jen pro
radu 18F, navic vypocty v pevne carce nejsou az tak slozite. Ale
implementace chvilku zabere.

Stanislav Svoboda

----- Original Message -----
From: "Marek Pavlu" <pavlu@HWserver.cz>
To: "'HW-news'" <hw-list@list.hw.cz>
Sent: Monday, February 05, 2007 12:43 PM
Subject: RE: asm - násobení konstantou


Prectete si thread znovu, ja jsem netvrdil, ze je to tezka matematika, ja
jsem tvrdil, ze to je zaklad a to jsou dve odlišná tvrzeni:).

Klidne si ta ANxyz pouzivejte, pruser je jen v tm, ze pro kazdy procesor
budete mite jiné  AN a jine rutiny i jen u Microchipu.

Ja v C budu porad psat jen toto a to na vsech minulych, soucasných i
budoucích procesorech, kde existuje překladač C:

unsigned int ctc = neco;
ctc *= 60;

Kod plne v asm je pro mne ospravedlnitelny JEN pokud je potreba silne
optimalizovat a to stejne v 90% pripadu znaci, ze je problem v navrhu vykonu
procesoru:).


S pozdravem,
Marek Pavlu


//  -----Original Message-----
//  From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz]
//  On Behalf Of stanfred
//  Sent: Monday, February 05, 2007 12:19 PM
//  To: HW-news
//  Subject: Re: asm - násobení konstantou
//
//  Pouziti rutin z AN617 uz je moc velka matematika?
//
//  Stanislav Svoboda
//
//  ----- Original Message -----
//  From: "CNCnet.info" <cncnet.info@gmail.com>
//  To: "HW-news" <hw-list@list.hw.cz>
//  Sent: Monday, February 05, 2007 11:43 AM
//  Subject: Re: asm - násobení konstantou
//
//
//  Marek Pavlu napsal(a):
//  > Zdravim,
//  >
//  > Kdepak tezka matematika, to jsou zakladni binární pocty:) a bez
//  nich se
//  moc
//  > dobre vyjit neda:(.
//  >
//  > Ja jen upozornuji, ze w ma jen rozsah 0 - 255 a tak maximalnio
//  cislo, aby
//  > vam nepretekl w registr je 4.
//  > Osobne bych vam doporucil zahodit 16F628 a v GMku pridat asi tak
//  dvacku a
//  > misto 16f628 si koupit priste PIC18F1220.
//  >
//  > To same s asm, je dobre to umet, ale neni nezbytne nutne v tom
//  psat:).
//  > Takoveto veci v C neresite a muzete okamzite pouzit promenne s 16
//  nebo 24
//  > bity...
//  >
//  > Navic optimalizaci zde uvedenou s bitovym posunem a odectem lze
//  provest i
//  v
//  > C...
//  >
//  > C lze ziskat od Microchipu zadarmo k MPLABu.
//  >
//  > S pozdravem,
//  > Marek Pavlu
//  >
//
//  Ale no taaak, chapal bych to v pripade ze budete pocitat nejake
//  odmocniny apod. z realnych cisel, ale zrovna kvuli takove blbosti
//  jako
//  je nasobeni  60x?
//
//  Nicmene pokud je to nasobeni poctu pulzu za 1s kvuli tomu abych
//  dostal
//  otacky za 1minutu tak proc slozite pocitat - staci si malinko
//  pozmenit
//  casovou zakladnu a vynasobit to treba tema 64ma nebo 32ma!!!
//
//  --
//  RadekCX - http://www.cncnet.info
//
//  _______________________________________________
//  HW-list mailing list  -  sponsored by www.HW.cz
//  Hw-list@list.hw.cz
//  http://list.hw.cz/mailman/listinfo/hw-list
//
//  _______________________________________________
//  HW-list mailing list  -  sponsored by www.HW.cz
//  Hw-list@list.hw.cz
//  http://list.hw.cz/mailman/listinfo/hw-list

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list