This commit is contained in:
Miloslav Ciz 2023-01-01 14:58:49 +01:00
parent 4b7428db54
commit b5006e62e5
19 changed files with 131 additions and 28 deletions

View file

@ -1,8 +1,8 @@
# Assembly
*GUYS I AM NOT SUCH GREAT AT ASSEMBLY, correct my errors*
*GUYS I AM NOT SO GREAT AT ASSEMBLY, correct my errors*
Assembly is, for any given hardware platform ([ISA](isa.md)), the unstructured, lowest levels language -- it maps 1:1 to [machine code](machine_code.md) (the actual CPU instructions) and only differs from actual binary machine code by utilizing a more human readable form. Assembly is compiled by [assembler](assembler.md) into the the machine code. Assembly is **not** a single language, it differs for every architecture, and is therefore not [portable](portability.md)!
Assembly is, for any given hardware platform ([ISA](isa.md)), the unstructured, lowest levels [programming language](programming_language.md) -- it maps (mostly) 1:1 to [machine code](machine_code.md) (the actual binary CPU instructions) and basically only differs from the actual machine code by utilizing a more human readable form. Assembly is compiled by [assembler](assembler.md) into the the machine code. Assembly is **not** a single language, it differs for every architecture, and is therefore not [portable](portability.md)!
## Typical Assembly Language