Должен ли программист знать ассемблер?
Чем больше знаешь - тем лучше, разве не очевидно?
Если изучать просто так, то бесполезен, смысла от этого мало. Если в институте под правильный соус из курса теории по программированию, то полезно. 
Также полезно, если в будущем будешь искать работу по этому направлению.