HI Can anyone tell me that
unsigned char time; ..... void interrupt_timer ( void ) interrupt 1 { time++; }
The unsigned char is of 1 byte and has maximum value of 255. So what will happen when the time exceeds 255?
Or write your source code so that it doesn't rely upon the "doubted" behaviour.
But, yes - you always know exactly where you are with assembler!