No matter how I put anything, ASM still won't be easy to learn. Or at least I think it's more annoying to learn than the other programming languages I know.
I may not have a full tutorial but I've got an ASM give/take Pokemon working in Fire Red that I'll post when I find the time to write up some information explaining how it needs to be used and also adapt it slightly for other ROM's.
I can't be bothered changing the font colour. I'm too lazy.