Another way to learn is watch Charlie Miller reversing hardware presentations https://youtu.be/_9ErnoLVxCA
For example he notices a pattern, so assumes it must be a return after a function. From there he can reverse their proprietary battery controller