Assembly language
An assembly or assembler language,1 often abbreviated asm, is a low-level programming language for a computer, or other programmable device, in which there is a very strong generally one-to-one correspondence between the language and the architectures machine code instructions Each assembly language is specific to a particular computer architecture In contrast, most high-level programming languages are generally portable across multiple architectures but require interpreting or compiling Assembly language may also be called symbolic machine code2
Assembly language is converted into executable machine code by a utility program referred to as an assembler The conversion process is referred to as assembly, or assembling the source code Assembly time is the computational step where an assembler is run
Assembly language uses a mnemonic to represent each low-level machine instruction or operation, typically also each architectural register, flag, etc Many operations require one or more operands in order to form a complete instruction and most assemblers can take expressions of numbersassembly language, assembly language tutorial, assembly language examples, assembly language code, assembly language for x86 processors, assembly language commands Assembly language