Für welches Zielsystem willst du später programmieren? Davon hängt ab, ob du MIPS, ARM, Z80 etc. lernen müsstest. Falls es egal ist, würde ich dir MIPS empfehlen.
Lernunterlagen lassen sich via Google von diversen Unis herunterladen.
zB:
Green Sheet (immer dabei haben):
Viel Erfolg!