Assembly language

Page Revisions

Year Metadata Sections Top Words First Paragraph
2018

159395 characters

23 sections

62 paragraphs

13 images

377 internal links

67 external links

1. Assembler language syntax

2. Terminology

3. Key concepts

4. Language design

5. Use of assembly language

6. See also

7. Notes

8. References

9. Further reading

10. External links

assemblers 0.475

assembler 0.425

assembly 0.406

instruction 0.215

macro 0.197

instructions 0.186

mnemonic 0.182

opcode 0.135

pseudo 0.128

mnemonics 0.126

macros 0.108

ax 0.084

nop 0.084

register 0.076

assembling 0.070

An assembly (or assembler ) language , [1] often abbreviated asm , is any low-level programming language in which there is a very strong correspondence between the program's statements and the architecture's machine code instructions . [2]

2017

148178 characters

21 sections

59 paragraphs

12 images

374 internal links

58 external links

1. Terminology

2. Key concepts

3. Language design

4. Use of assembly language

5. See also

6. References

7. Further reading

8. External links

assemblers 0.486

assembly 0.415

assembler 0.405

instruction 0.206

macro 0.196

mnemonic 0.186

instructions 0.184

opcode 0.138

pseudo 0.131

mnemonics 0.129

macros 0.104

ax 0.086

nop 0.086

register 0.078

assembling 0.071

An assembly (or assembler ) language , [1] often abbreviated asm , is a low-level programming language for a computer , or other programmable device, in which there is a very strong (but often not one-to-one ) correspondence between the language and the architecture's machine code instructions . Each assembly language is specific to a particular computer architecture. In contrast, most high-level programming languages are generally portable across multiple architectures but require interpreting or compiling . Assembly language may also be called symbolic machine code . [2]

2016

137230 characters

23 sections

66 paragraphs

12 images

313 internal links

55 external links

1. Terminology

2. Key concepts

3. Language design

4. Use of assembly language

5. List of assemblers for different computer architectures

6. Further details

7. See also

8. References

9. Further reading

10. External links

assemblers 0.501

assembler 0.439

assembly 0.410

instruction 0.201

macro 0.180

mnemonic 0.176

instructions 0.174

pseudo 0.124

mnemonics 0.122

opcode 0.120

macros 0.104

ax 0.081

nop 0.081

register 0.074

assembling 0.068

An assembly (or assembler ) language , [1] often abbreviated asm , is a low-level programming language for a computer , or other programmable device, in which there is a very strong (generally one-to-one ) correspondence between the language and the architecture's machine code instructions . Each assembly language is specific to a particular computer architecture. In contrast, most high-level programming languages are generally portable across multiple architectures but require interpreting or compiling . Assembly language may also be called symbolic machine code . [2]

2015

132604 characters

24 sections

70 paragraphs

10 images

268 internal links

55 external links

1. Terminology

2. Key concepts

3. Language design

4. Use of assembly language

5. List of assemblers for different computer architectures

6. Further details

7. Example listing of assembly language source code

8. See also

9. References

10. Further reading

11. External links

assemblers 0.484

assembler 0.464

assembly 0.407

instruction 0.207

mnemonic 0.175

instructions 0.167

macro 0.162

opcode 0.130

pseudo 0.123

mnemonics 0.121

symbolic 0.081

ax 0.081

nop 0.081

macros 0.073

mov 0.067

An assembly language (or assembler language [1] ) is a low-level programming language for a computer , or other programmable device, in which there is a very strong (generally one-to-one ) correspondence between the language and the architecture's machine code instructions . Each assembly language is specific to a particular computer architecture, in contrast to most high-level programming languages , which are generally portable across multiple architectures, but require interpreting or compiling . Assembly language may also be called assembly , assembler , ASM , symbolic machine code or assembly program . [2]

2014

138208 characters

25 sections

66 paragraphs

9 images

270 internal links

48 external links

1. Key concepts

2. Sample Code

3. Language design

4. Use of assembly language

5. Related terminology

6. List of assemblers for different computer architectures

7. Further details

8. Example listing of assembly language source code

9. See also

10. References

11. Further reading

12. External links

assemblers 0.517

assembly 0.412

assembler 0.405

instruction 0.215

mnemonic 0.182

macro 0.180

instructions 0.174

mnemonics 0.126

opcode 0.124

pseudo 0.119

ax 0.084

nop 0.084

symbolic 0.076

mov 0.070

macros 0.070

An assembly language is a low-level programming language for a computer , or other programmable device, in which there is a very strong (generally one-to-one ) correspondence between the language and the architecture's machine code instructions . Each assembly language is specific to a particular computer architecture, in contrast to most high-level programming languages , which are generally portable across multiple architectures, but require interpreting or compiling .

2013

122848 characters

24 sections

62 paragraphs

5 images

250 internal links

51 external links

1. Key concepts

2. Language design

3. Use of assembly language

4. Related terminology

5. List of assemblers for different computer architectures

6. Further details

7. Example listing of assembly language source code

8. See also

9. References

10. Further reading

11. External links

assemblers 0.492

assembly 0.427

assembler 0.402

mnemonic 0.194

instruction 0.192

macro 0.192

instructions 0.179

opcode 0.132

pseudo 0.127

mnemonics 0.119

ax 0.089

nop 0.089

opcodes 0.084

symbolic 0.082

mov 0.075

An assembly language is a low-level programming language for a computer , or other programmable device, in which there is a very strong (generally one-to-one ) correspondence between the language and the architecture's machine code instructions . Each assembly language is specific to a particular computer architecture, in contrast to most high-level programming languages , which are generally portable across multiple architectures, but require interpreting or compiling .

2012

117180 characters

24 sections

61 paragraphs

3 images

249 internal links

49 external links

1. Key concepts

2. Language design

3. Use of assembly language

4. Related terminology

5. List of assemblers for different computer architectures

6. Further details

7. Example listing of assembly language source code

8. See also

9. References

10. Further reading

11. External links

assemblers 0.489

assembly 0.444

assembler 0.401

instruction 0.212

macro 0.203

mnemonic 0.199

instructions 0.184

opcode 0.123

pseudo 0.093

ax 0.092

mnemonics 0.092

nop 0.092

opcodes 0.086

register 0.068

symbolic 0.067

An assembly language is a low-level programming language for a computer , microcontroller , or other programmable device, in which each statement corresponds to a single machine code instruction . Each assembly language is specific to a particular computer architecture , in contrast to most high-level programming languages , which are generally portable across multiple systems.

2011

120680 characters

25 sections

69 paragraphs

4 images

266 internal links

48 external links

1. Key concepts

2. Language design

3. Use of assembly language

4. Related terminology

5. List of assemblers for different computer architectures

6. Further details

7. Example listing of assembly language source code

8. See also

9. References

10. Further reading

11. External links

assembly 0.483

assemblers 0.482

assembler 0.412

macro 0.194

instruction 0.183

instructions 0.177

mnemonic 0.170

mnemonics 0.114

opcode 0.091

pseudo 0.087

ax 0.085

nop 0.085

macros 0.077

symbolic 0.070

opcodes 0.069

An assembly language is a low-level programming language for computers , microprocessors , microcontrollers , and other programmable devices. It implements a symbolic representation of the machine codes and other constants needed to program a given CPU architecture. This representation is usually defined by the hardware manufacturer, and is based on mnemonics that symbolize processing steps ( instructions ), processor registers , memory locations, and other language features. An assembly language is thus specific to a certain physical (or virtual) computer architecture. This is in contrast to most high-level programming languages , which, ideally, are portable .

2010

117170 characters

25 sections

67 paragraphs

3 images

258 internal links

49 external links

1. Key concepts

2. Language design

3. Use of assembly language

4. Related terminology

5. List of assemblers for different computer architectures

6. Further details

7. Example listing of assembly language source code

8. See also

9. References

10. Further reading

11. External links

assemblers 0.479

assembly 0.470

assembler 0.421

macro 0.193

instruction 0.187

mnemonic 0.174

instructions 0.163

mnemonics 0.116

opcode 0.093

pseudo 0.089

ax 0.087

nop 0.087

macros 0.079

symbolic 0.072

opcodes 0.070

An assembly language is a low-level programming language for computers , microprocessors , microcontrollers , and other integrated circuits . It implements a symbolic representation of the binary machine codes and other constants needed to program a given CPU architecture. This representation is usually defined by the hardware manufacturer, and is based on mnemonics that symbolize processing steps ( instructions ), processor registers , memory locations, and other language features. An assembly language is thus specific to a certain physical (or virtual) computer architecture. This is in contrast to most high-level programming languages , which, ideally, are portable .

2009

96914 characters

23 sections

65 paragraphs

3 images

240 internal links

41 external links

1. Key concepts

2. Language design

3. Use of assembly language

4. Related terminology

5. List of assemblers for different computer architectures

6. Further details

7. Example listing of assembly language source code

8. See also

9. References

10. Further reading

11. External links

assemblers 0.501

assembly 0.483

assembler 0.424

macro 0.208

instructions 0.174

instruction 0.152

mnemonic 0.145

opcode 0.130

macros 0.080

symbolic 0.071

mnemonics 0.065

mov 0.065

cpu 0.058

symbols 0.051

processor 0.051

Assembly languages are a family of low-level languages for programming computers , microprocessors , microcontrollers , and other (usually) integrated circuits . They implement a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture. This representation is usually defined by the hardware manufacturer, and is based on abbreviations (called mnemonics ) that help the programmer remember individual instructions , registers , etc. An assembly language is thus specific to a certain physical or virtual computer architecture (as opposed to most high-level languages , which are usually portable ).

2008

88820 characters

19 sections

60 paragraphs

2 images

223 internal links

50 external links

1. Key concepts

2. Language design

3. Use of assembly language

4. Related terminology

5. Further details

6. Example listing of assembly language source code

7. See also

8. References

9. Further reading

10. External links

assembly 0.498

assemblers 0.452

assembler 0.444

macro 0.224

instructions 0.166

mnemonic 0.139

instruction 0.138

opcode 0.126

macros 0.087

symbolic 0.076

mnemonics 0.070

mov 0.070

pseudo 0.064

cpu 0.063

high 0.056

An assembly language is a low-level language for programming computers . It implements a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture. This representation is usually defined by the hardware manufacturer, and is based on abbreviations (called mnemonics ) that help the programmer remember individual instructions , registers , etc. An assembly language is thus specific to a certain physical or virtual computer architecture (as opposed to most high-level languages , which are usually portable ).

2007

78194 characters

20 sections

62 paragraphs

2 images

176 internal links

43 external links

1. Key concepts

2. Language design

3. Use of assembly language

4. Related terminology

5. Further details

6. Example listing of assembly language source code

7. References

8. Books

9. See also

10. External links

assembly 0.506

assemblers 0.466

assembler 0.421

macro 0.246

instructions 0.156

opcode 0.144

instruction 0.142

mnemonic 0.125

macros 0.081

symbolic 0.078

mnemonics 0.072

mov 0.072

pseudo 0.066

high 0.062

level 0.056

See the terminology section below for information regarding inconsistent use of the terms assembly and assembler.

2006

57759 characters

16 sections

45 paragraphs

1 images

113 internal links

36 external links

1. Key concepts

2. Language design

3. Use of assembly language

4. Related terminology

5. Further details

6. Example listing of assembly language source code

7. See also

8. References

9. Books

10. External links

assembly 0.556

assembler 0.366

instruction 0.363

assemblers 0.328

instructions 0.252

mnemonics 0.126

simd 0.101

translate 0.077

mnemonic 0.076

risc 0.076

translators 0.076

differ 0.069

opcode 0.061

machine 0.059

low 0.058

An assembly language is a low-level language used in the writing of computer programs. Assembly language uses mnemonics, an abbreviation or a word that makes easier to remember a complex instruction and make programming in assembler an easier task. The goal of using mnemonics in the writing of assembly language programs is to replace the more error prone, and time consuming, effort of directly programming in a target computer's numeric machine code that had been used with the very first computers. An assembly language program is translated into the target computer's machine code by a utility program called an assembler . (An assembler is distinct from a compiler , in that it generally performs one-to-one ( isomorphic ) translations from mnemonic statements into machine instructions.) Translators that take an entire program and translate it as a body are called compilers. Translators that take one line at a time are called interpreters. Translators that translate assembly language programs into machine language are called assemblers.

2005

20651 characters

6 sections

26 paragraphs

1 images

46 internal links

13 external links

1. Machine instructions

2. Assembly language directives

3. Usage of assembly language

4. See also

5. Books

6. External links

assembly 0.726

instruction 0.273

instructions 0.228

assembler 0.138

disassembler 0.100

mnemonics 0.100

easier 0.088

human 0.082

pieces 0.080

codes 0.080

machine 0.078

low 0.076

computers 0.065

level 0.061

understand 0.061

Assembly language commonly called assembly or asm , is a human-readable notation for the machine language that a specific computer architecture uses. Machine language, a pattern of bits encoding machine operations, is made readable by replacing the raw values with symbols called mnemonics .

2004

12655 characters

5 sections

19 paragraphs

0 images

26 internal links

3 external links

1. Machine instructions

2. Assembly language directives

3. Usage of assembly language

4. See also

5. External links

assembly 0.688

instruction 0.224

instructions 0.156

disassembler 0.151

mnemonics 0.151

easier 0.106

assembler 0.104

machine 0.098

understand 0.092

translate 0.092

render 0.092

low 0.086

move 0.082

human 0.082

symbolic 0.082

Assembly language or simply assembly is a human-readable notation for the machine language that a specific computer architecture uses. Machine language, a pattern of bits encoding machine operations, is made readable by replacing the raw values with symbols called mnemonics .

2003

8515 characters

5 sections

18 paragraphs

0 images

19 internal links

1 external links

1. Machine instructions

2. Assembly language directives

3. Usage of assembly language

4. See also:

5. External Links:

assembly 0.424

assembler 0.424

mnemonics 0.204

instruction 0.203

instructions 0.170

easier 0.144

render 0.125

human 0.112

symbolic 0.112

chips 0.102

assembling 0.102

disassembler 0.102

ia 0.102

transforming 0.102

consensus 0.102

Assembly is a human-readable notation for the machine language that a specific computer architecture uses. Machine language, a mere pattern of bits, is made readable by replacing the raw values with symbols called mnemonics.

2002

6941 characters

3 sections

17 paragraphs

0 images

18 internal links

2 external links

1. Machine instructions

2. Assembly language directives

3. Usage of assembly language

assembly 0.443

assembler 0.442

mnemonics 0.213

instruction 0.212

instructions 0.177

mapping 0.172

easier 0.150

render 0.130

symbolic 0.117

chips 0.107

assembling 0.107

disassembler 0.107

transforming 0.107

direction 0.107

absolute 0.107

Assembly is a human-readable notation for the machine language that a specific computer architecture uses. Machine language, a mere pattern of bits, is made readable by replacing the raw values with symbols called mnemonics.

2001

3771 characters

0 sections

8 paragraphs

0 images

11 internal links

0 external links

assembly 0.489

mapping 0.316

disassembler 0.196

mnemonics 0.196

transforming 0.196

direction 0.196

instructions 0.163

readable 0.163

carry 0.158

recognize 0.158

differs 0.158

61 0.158

97 0.158

remember 0.158

architecture 0.138

Assembly is a human-readable rendition of the machine language that a specific computer architecture uses. Machine language, a mere pattern of bits, is made readable by replacing the raw values with short commands, called mnemonics, and their arguments.