Want to be a better programmer?? Or your cracking tutorial said to learn Assembbly Language first?? here is a guide for you check my page on programming.
p.s- cracking is only for educational purposes.
“Assembly Language is a low level programming language.”
If you don't understand the meaning of the above statement I strongly suggest you to study about the high level programming languages such as C , java or python(strongly recommend). But if you are good enough you can get the idea quite clearly about the low level language with the introduction I give to you.
Introduction.
Assembly Language is a low level language – this means that it operates from the lower levels of the computer architecture. If we consider the computer in a simple manner, there are two main layers. They are , the hardware layer and the software layer.
- If we take the hardware layer it consists of memory chips, processors and all kinds of electronic stuff. They are all interconnected to the processing and storage of the data we input.
- If we take the software layer it basically the way for us to talk to the hardware of the computer and they give us the output we need. The programs like word processors, calculators and games (my favorite) are in the software layer.
The thing is we have to tell the computer to perform a specific task through a software but the computer can't understand just any language it only understands the machine language. Machine language is a hard-to-understand language consist of 1s and 0s because of this early programmers made a program called the assembler and used it like a converter to convert the instructions of a language called assembly language to machine language instructions. So that's the birth of the Assembly Language.
Why we learn Assembly Language??
- The programs written using it are faster than high level language programs.
- The programs written using it are smaller in size than high level language programs.
- Learning it gives you a better understanding how the programs work.
- Makes you a better programmer.
- Basic for cracking a software protection ( only for educational purposes ).
- Microprocessor programming.
Warnings!!
- Not for beginner programmers.
- Large code even for a simple program.
- Hard to learn.
Tips-
- Use Cygwin software. It is something like the Linux command line in windows.
- Use Vmware virtual machine to run linux on a windows platform use the free version it's enough.
No comments:
Post a Comment