Вот такая проблема при чтении регистра интревала PIT таймера читается чтото нето. Тоесть помещаю в регистр к примеру число 64, сразу считываю там 64 эт нармально, ставлю nop считываю там 60 ставлю два нопа там 27, 3хNOP там 26, 4хNOP там 25, потом 24 а потом 0. В идеале должно же читатся начально значение минус кол-во NOPов?
Читаю и пишу ассемблером. AutoReload mode таймера -disable, на плате ml-405, edk 13.1;
asm("li 11,64;mtpit 11;nop;nop;nop;mfpit 11;");
что делаю не так?