Writing it. Lots of it. Assembly is not a language that you can grok by looking at it. Use the official Intel manuals for reference. There are lots and lots of deprecated/incomplete/incorrect assembly language references out there.
I got my black belt in assembly by writing a 1 kilobyte software synth for a 4k intro that was never finished (but the synth was playable). That was one cool project!