I am just now learning different forms of programming and scripting(web stuff). Some of the previous replies that flamed him for reasons like, takes to long to write assembly, not maintainable, etc.; He is just saying that modern programmers should learn/write assembler so that you can apply better techniques to your own code in you own language. Also, he said that it would help you decide what to use for your projects, I agree. If you know how the underlying system works you will be better informed of what language to use when designing your higher level application.
He is not saying that higher level languages are bad he is just saying that you should learn it so that you can apply programming techniques better.
Don't just make your application "work and work now", make it work "better, faster, cheaper". Always find better ways of accomplishing your task. Sometimes you can actually make much more simple code by using different functions, methods ,etc.