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