This tutorial aims to get people with zero ASM experience started on ASM hacking Super Mario World. The tutorial covers how Super Mario World uses the RAM. It also covers basic ASM opcodes, writing custom blocks, custom patches and finally, debugging code to trace crashes. Custom sprites aren't covered because sprite tool has a tutorial for that but who knows, maybe one day...! (if there's popular demand).
For a more detailed, in-depth ASM tutorial more focused on opcodes, please check out my "Assembly for the SNES" tutorial afterwards. This tutorial only covers the basics to get you started, while that one covers all of ASM's bases.
Included in the zip are multiple formats of the tutorial: docx, HTML, PDF.
If you notice any errors, please don't hesitate to contact me so I can fix them. You could also contact me for suggestions.