The assembly language is a low-level programming language whose statements correspond to the instructions of the processor. The transformation of human-written instructions into instructions that are understandable by the hardware is done with the help of the assembler program, which gave the name to the language.
Necessary
development environments GSS Visual Assembler, ASMedit, RadASM
Instructions
Step 1
Download and install the development environment for writing assembly language programs on the hard drive of your computer. It can be GSS Visual Assembler, ASMedit, RadASM and others. Read the descriptions of the programs and the recommendations of the developers to make the right choice. It is also worth noting that for programming in assembly language, you need to know the basic commands, since without them, more than one simple program will not start and will not work.
Step 2
Download and install a translator (something like a compiler in more modern languages) to translate written program text into machine code. MASM, RosASM, Yasm, NASM and others can help you.
Step 3
Learn the syntax rules and a set of basic commands. To do this, you can use special books, which you can also find on the Internet. Each novice programmer selects literature exclusively for himself, so there are no universal learning tools. With the help of the search engine, you will find a lot of useful information for a novice programmer.
Step 4
Try to make a primitive assembly language program. Even an example from a textbook will do here. Only practical exercises will help you understand the logic of how programming works. If errors occur during the execution of the operators, do not abandon what you started - contact the Internet for information. Assembly code has a number of advantages: it works faster than others, takes up little space, is easy to test and debug, and is a "clean" language from a computer's point of view. However, it is quite difficult to learn. If you work well with the assembler, then in the future you can easily switch to more complex programming languages.