New to ASM programming, where to start?

I have downloaded the datasheet of the PIC18F and printed the part with the instruction set. I have also printed the whole MIOS Functions list. Now, I am walking throught the code of the Midibox64seq (Mios version), but I don’t really understand what’s going on at all.  ???

Being completely new to ASM programming, where would one start? Any recommended websites? I do have a programming background, educated in VB, javascript and the likes..

Or.. is there maybe a way to program in a higher level language like VB and then compile back to ASM?

http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=misc;action=display;num=1063748980

It’s also a good idea not to start with a complex application, but to learn the MIOS basics step by step with the short examples, which mostly contain a lot of comments.

Best Regards, Thorsten.

i found this on google and it helped me a lot

http://cba.mit.edu/projects/fablab/docs/D.pdf

i also used this one a little

http://www.piclist.com/techref/microchip/intro/pic.htm