assembly isn't usefull to everyone... altough I like the more to the hardware approuch (and speed that goes with it) you can get with assembly but with c also, many people prefer being totally independant upon hardware... if you're a javaprogrammer and you expect your code to work on every piece of electronics, you don't give a **** about registers and whatever is done with them and you sure as hell get nightmares of the spaghetti jump statements
also it's interesting to know how your computer works, but you don't need to learn assembly to get to know that... assembly is quite timeconsuming for some real programming and you'll barely ever need it because you can do pretty much everything in higher programming languages... unless you gonne be a cracker or something
