Не пойму в чем дело, при работе с таймерами в 16-ти битном режиме, если использовать
общее имя счетчика, например :

unsigned int a;
a = TMR0;

в листинге все правильно, сначала читается TMR0L, затем TMR0H.
А вот при записи,

TMR0 = a;

порядок тот-же, и соответственно грузится не правильно.

Это глюк или фича ? Или я чего недопонимаю ?
Можно конечно сразу пользовать TMR0L и TMR0H, и не забивать голову, но все-же.

ЗЫ: РIСС-18 9.51PL2, от 5 августа 2008г. PIC18F45J10.