Sign in Join
Wiki copytemporary

Assembly language: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-Assembly language is the [[Source code|source code]] which is written to be translated by an [[Assembler|assembler]] into the binary executable program which is then run to produce the desired results.
1+Assembly language is the [[Source code|source code]] which is written to be translated by an [[Assembler|assembler]] into the binary executable program which is then run to produce the desired results.
22
3-Programs written in assembly are of three types:
3+Programs written in assembly are of three types:
44
5- * Directly written assembly language files created by someone.
6- * [[Asm|Inline assembly language]] which is included as part of a Pascal source code file which was created by someone.
7- * Assembly language output of a compiler, e.g. the FPC Pascal Compiler which was automatically generated from the Pascal source code supplied to the [[Compiler|compiler]].
5+- Directly written assembly language files created by someone.
6+- [[Asm|Inline assembly language]] which is included as part of a Pascal source code file which was created by someone.
7+- Assembly language output of a compiler, e.g. the FPC Pascal Compiler which was automatically generated from the Pascal source code supplied to the [[Compiler|compiler]].
88
9-Note that directly written/inline assembly code often only works on one specific processor type/family (e.g. Intel i386) or even processor/OS combination (amd64/Windows x64 and amd64/Linux x64) and is therefore not as portable as Pascal code.
9+Note that directly written/inline assembly code often only works on one specific processor type/family (e.g. Intel i386) or even processor/OS combination (amd64/Windows x64 and amd64/Linux x64) and is therefore not as portable as Pascal code.
1010
1111However, hand written optimized assembler code may often be faster than machine/compiler-generated assembler code and therefore it is used in tight performance-critical program code at the expense of portability and maintainability.
1212
1313---
14-*From the Free Pascal wiki, page "Assembly language", as the Internet Archive kept it on 2024-01-21. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
14+*From the Free Pascal wiki, page "Assembly language", as it stood on 2018-02-01 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
15+Category: Glossary

Back to history