M68K assembly
This course is about the Motorola 68000, and about writing programs for it.
If you have never written assembly before, read Assembly basics first. It goes through registers, memory, branching and the stack quickly. This course takes all of that for granted and covers the same ground again, slowly, on the 68000.