Kviz - podivna chovani programu pro 8bitove uP
Kamil Rezac
krezac@gmail.com
Pondělí Leden 8 12:46:32 CET 2007
Mozna to keil pochopi automaticky a vygeneruje spravny kod, bez
uvedeni volatile muze (!! ne musi, takze chyba se nemusi projevit)
program predpokladat, ze promenna counter se nemeni (neni oznacena, ze
ji muze nekdo menit asynchronne, tedy bez explicitniho predani rizeni)
a tudiz si ji muze na zacatku rutiny nacachovat a uz dal nezkoumat,
jestli s ni nekdo neco provadi "na pozadi"
Jinak, jak uz nekdo napsal, asynchronni manipulace se slozenym
(vicebytovym v pripade 8-bit jednocipu) typem bez zakazani preruseni
je kapitola sama pro sebe :)
KR
On 1/8/07, Jan Kral <kral@fortech.cz> wrote:
> Tak jsem koukal, ze pritomnost nebo nepritomnost volatile nema v tomto pripade v podstate zadny efekt. Zkouseno s prekladacem keil. Hodnota tedy nemuze byt jakakoliv.
Další informace o konferenci Hw-list