Robertvokac (talk | contribs) No edit summary |
Robertvokac (talk | contribs) No edit summary |
||
Line 12: | Line 12: | ||
=== How is the source code of an high-level programming language converted to the executable machine code === | === How is the source code of an high-level programming language converted to the executable machine code === | ||
Via Compiler | Via a Compiler | ||
=== How is the source code of an assembly language converted to the executable machine code === | === How is the source code of an assembly language converted to the executable machine code === | ||
Line 19: | Line 19: | ||
=== List examples of some assemblers === | === List examples of some assemblers === | ||
NASM, MASM. | NASM, MASM. | ||
=== Why Assembly languages exist? === | |||
Each computer has a microprocessor with arithmetical, logical and control activities. | |||
Each family of processors has its own set of instructions. | |||
Processors understands only machine language instructions, which are ones and zeros. But develop software unly using ones and zeros is too hard and complex. As the solution there are the assembly languages for each the instruction sets, instructions are represented with symbolic code and a more understandable form. | |||
== External links == | == External links == | ||
https://www.tutorialspoint.com/assembly_programming/index.htm | https://www.tutorialspoint.com/assembly_programming/index.htm |
Revision as of 20:38, 8 November 2024
Only the x86 instruction set is mostly described here.
Basics
What is Assembly Language
Assembly language is a low-level programming language for a computer or other programmable device.
What is the difference between the Assembly language and high-level programming languages
Each assembly language is specific for a given computer architecture (instruction set).
High level programming language are mostly portable across multiple systems.
How is the source code of an high-level programming language converted to the executable machine code
Via a Compiler
How is the source code of an assembly language converted to the executable machine code
Via an Assembler
List examples of some assemblers
NASM, MASM.
Why Assembly languages exist?
Each computer has a microprocessor with arithmetical, logical and control activities.
Each family of processors has its own set of instructions.
Processors understands only machine language instructions, which are ones and zeros. But develop software unly using ones and zeros is too hard and complex. As the solution there are the assembly languages for each the instruction sets, instructions are represented with symbolic code and a more understandable form.
External links
https://www.tutorialspoint.com/assembly_programming/index.htm