Jeśli mogę coś doradzić, to zamiast assemblera zacznij uczyć się języka C - to język, który assemblera zastępuje i będziesz miał wiele wyzwań pisząc w C. Systemy operacyjne (linux, windows) a także inne języki programowania/technologie informatyczne są pisane w C (niektóre w 80% w C). Wiele osób uważa, że programistą jest ktoś, kto zna język C z całym jego bogactwem. A inne technologie to już "nieprawdziwe programowanie" :) :)