Category:Assembly: Difference between revisions

From Rosetta Code
Content added Content deleted
(Assembler template)
(added notes on "assembly" vs "assembler" and non-arch-specific assemblers; added "see also" section; removed "stub" tag)
Line 1: Line 1:
{{stub}}{{language}}{{assembler language}}
{{language}}{{assembler language}}
[[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.
[[Category:Encyclopedia]]'''Assembly''' is a term used for a language which is as close to raw machine code as a language can get. Usually Assemblies use textual “mnemonic” instructions that correspond directly to binary machine code instructions (merely hiding details of bit-wise encoding) except for ''macros'' which expand to multiple instructions, and often give direct control over the overall layout of the assembled program on disk and in memory. Available instructions and codes are specific to the architecture being programmed on. Assembly programs are loaded directly into a computer's memory and run from there.

Usually assembly languages use textual "[[wp:mnemonic|mnemonic]]" instructions that correspond directly to binary machine code instructions (merely hiding details of bit-wise encoding), except for ''macros'' which expand to multiple instructions, and often give direct control over the overall layout of the assembled program on disk and in memory. Available instructions and codes are specific to the architecture being programmed on (although there are assemblers which provide an abstracted, non-architecture-specific language; the most notable one is the [[wp:GNU Assembler|GNU Assembler]]). Assembly programs are typically loaded directly into a computer's memory and run from there.

==See also==
*[[wp:Assembly language|Assembly language]] on Wikipedia (includes an in-depth discussion of assembly)
*[[wp:High-level assembler|High-level assembler]] (a.k.a. ''macro assembler'') on Wikipedia

Revision as of 19:51, 26 February 2011

Language
Assembly
This programming language may be used to instruct a computer to perform a task.
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using Assembly.

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.

Usually assembly languages use textual "mnemonic" instructions that correspond directly to binary machine code instructions (merely hiding details of bit-wise encoding), except for macros which expand to multiple instructions, and often give direct control over the overall layout of the assembled program on disk and in memory. Available instructions and codes are specific to the architecture being programmed on (although there are assemblers which provide an abstracted, non-architecture-specific language; the most notable one is the GNU Assembler). Assembly programs are typically loaded directly into a computer's memory and run from there.

See also

Subcategories

This category has the following 28 subcategories, out of 28 total.

3

6

8

A

F

H

  • HLA(3 C, 1 P)

L

M

P

R

S

X

Z

Pages in category "Assembly"

The following 3 pages are in this category, out of 3 total.