Nope, it doesn't work, neither does your assembly code . This is really frustrating... Maybe I'll just have to go back and play around with my FAT filesystem reader while I'm wating for inspiration.
Edit: I didn't give up, I was too anxious . It now works... shame on me for making a big fuss over it when it turned out that I just needed to have the IRQ installed BEFORE I enable it in the controller .