>>7
I think you have been misled. There are many different kinds of hardware platforms, and only some of them run assembly. For example, cell phones and PDAs don't use assembly code. In fact, most of those use Java (
http://en.wikipedia.org/wiki/Java_Platform,_Micro_Edition). You can't run code for them on a computer, though, which is why most cell phone programmers don't also write computer programs.