Category:Assembly: Difference between revisions
no edit summary
(→See also: Add ref to Microcode) |
No edit summary |
||
Line 1:
{{language}}{{assembler language}}
{{language programming paradigm|Imperative}}
[[Category:Encyclopedia]]'''Assembly language''' (or just '''assembly'''; often abbreviated '''asm'''; sometimes called '''assembler''', although that more properly refers to the program that translates the assembly source into machine code) is a term used for a language which is as close to raw machine code as a language can get. Writing in assembly typically requires strict knowledge of the underlying hardware, which lends itself well to implementing [[wp:Firmware|firmware]] due to size and speed constraints.
High-level assemblers may include many useful abstractions such as:
* ''macros'' - inline functions which expand to multiple instructions
* generic instructions that match the most appropriate instruction
* optimisations such as rearranging code
* [[:Category:Programming_paradigm/Object-oriented|OOP]] paradigms such as classes and objects
==See also==
|