Assembler
Wikipedia
A low-level machine-oriented programming language. It is a notation system used to represent programs written in machine code in a convenient readable form. His commands directly correspond to individual machine commands or their sequences. It is essentially platform-dependent: assembly languages for different hardware platforms are incompatible, although they may be generally similar.
Year of release: 1949
Popular questions
What kind of programming language is assembler?
Assembly language is a low-level programming language for computers or other programmable devices, it is specific to a specific computer architecture of the CPU, which distinguishes it from most high-level programming languages, which are usually portable among different systems.
Assembly language is a low-level machine-oriented language with commands that usually correspond to machine commands, which can provide additional features like macros; autocode extended by high-level programming language constructs, such as
Why learn assembly language?
Knowledge of the assembler allows you to dig out any program with a disassembler and study the mechanism of its operation. Knowing the assembler, you can look inside any program and satisfy your curiosity, even without having the source code. The assembler can really help with debugging.
How to write an assembler program?
To start, run the editor qeditor.exe in the folder with the installed MASM32, and in it we write the program code. After that, we save it as a file with the extension ".asm", and build the program using the menu item "Project" → "Build all". If there are no errors in the code, the program will compile successfully, and at the output we will get a ready-made exe file that will show a Windows window with the inscription "Hello world".