Произошел захват значения 0xFFFE. В момет выполнения обработчика произошло еще и переполнение (0xFFFF -> 0). В результате тупой обработки без учета "нюансов" получим захват значения 0x1FFFF