Is Assembly language useful in these days?

India
September 18, 2011 12:14pm CST
Hi friends, In todays computer world, there are so many high level programs. So as a result there is no need to study assembly language programs. All the work done by assembly language programs can be finished by high level programs. Even for cracking the exe program , there are ready made softwares available. So at this conditions , is there any useful or advantages in studying assembly language programs? Is there any useful thing that can only be acheived by studying only assembly language program? What do u think?
3 responses
@petersum (4522)
• United States
18 Sep 11
Speed! Assembly is still used in many programs because it is so fast. Most high level programs only rely on the laziness of the programmer. If the same thing is written in assembly, it would be much faster and considerably smaller, and much easier to debug.
@varier (5685)
• Indonesia
18 Sep 11
Aww.. Come on.. But by using high-level language, we can get more easiness and less efforts :p I am not saying it as lazy, I am saying it as more efficient :p
• Philippines
19 Sep 11
The good thing about Assembly language is that, you can directly communicate with your machine. Assembly language is still used, especially in embedded programming. Even when your programming in C language, there are times that you still need to put some assembly codes in it.
@varier (5685)
• Indonesia
18 Sep 11
Like peter said, by using assembly language, your program may run faster as it doesn't need to interpret things like high level language do. In industry like micro chip or so, assembly is still used in a lot of different applications, so I think it is worth to know and learn about it. But yeah, if you are going to make an enterprise software/application, then better don't use assembly language xD. Anyway, the purpose of learning assembly language is to understand "how computer works" - how the structure and nature of register, and another basic stuff. So, by learning assembly language, you should be able to write more efficient code, even with high level language