OCA has written a tutorial for working with the Assembly programming language. In the first part of this series: Indirect Addressing, Lookup Table, Self-Modifying Code, Precomputed Random Numbers, Linear-Feedback Shift Register and Flags and branching.