Salvo operating system c51 microcontroller routine