Fix two critical bugs: 1) invalid movw -zshx1b,%rcx operation (must be movq) in asm.s before rdmsr, and 2) dead-locks of spinlock during interrupt handlers (this must be fixed soon). This commit also includes implementation of multitasking codes.
Implementing multitasking part.