Its arguably one of the hardest things for a programmer to learn, i was being sarcastic lol
Really Java or something more simple like Visual Basic are a lot easier to learn as a first language. Although Assembly teaches you things about the way a computer works that no other language can teach you so if you really want to understand computers in depth its a good way to go.