fixed problem with interrupt-vectors: reside now on address 0x40200000. had to change c12 register (holds interrupt-vector tableaddress ) in boot.asm
next problem: how can we extract registers to local variables in c? or are we forced to implement the handlers all in ASM?