Could anyone give me some info on OS and kernel programming with ASM for the 89 (i.e. What exactly the kernel does, how it does it, how to implement it, etc.)? If anyone could also give me any help with how to implement preemptive mutitasking (assuming it is possible on the 89's hardware), I'd appreciate it.