Over some years ago, I had learned great deal of assembly, essentially the 8086 instruction set.
Part of the reason was, that I used in in my undergrad project.
Now,after like 4-5 yrs I am again trying to see the assembly code(thanks gcc for providing conversion) ,and MAN! that code I do not recognize, movl, movd, movq ,movzbl there are like a thousand variations of mov itself ...
although feels good to see at something you did long ago...
:)