? "Kantega" parašė Chebra, jei jau apie C kalbam, gal galit paaiškinti dar vieną dalyką: sistemos veikimą "atstato" tokia kintamojo deklaracija: unsigned volatile char a; šitos funkcijos asm listingas nesiskiria, ar "a" deklaruotas paprastai ar su volatile. - o tu turi kokią nors galimybę "padebuginti" ir pažiūrėti kas ten su ta "a"? p.s. volatile naudojama tik tada, kai tą kintamąjį kažkas keičia iš šalies (pertraukimai)..