The Use of Assembly Language

  Some parts of this page/site are currently incomplete & will be updated asap
Other parts will change continually so use “Refresh” in your browser !!
  There is extensive use of “Tooltips” text to support learning which do not seem to render on a Smartphone. This site is best viewed via a computer’s HD monitor


Note:
There is extensive use of “Tooltips” text to support learning which do not seem to render on a Smartphone
Therefore this site is best viewed via a computer’s HD monitor


What is “Assembly Language” ?

https://en.wikipedia.org/wiki/Assembly_language “In computer programming, assembly language (or assembler language), is any low-level programming language in which there is a very strong correspondence between the instructions in the language and the architecture’s machine code instructions. Assembly Language usually has one statement per machine instruction (1:1), but constants, comments, assembler directives, symbolic labels of, e.g., memory locations, and registers are generally also supported”

What is an “Assembler” ?

What is “source code” ?

What is “executable machine code” ?

“Assembly code is converted into executable machine code by a utility program referred to as an assembler. The conversion process is referred to as assembly, as in assembling the source code. The computational step when an assembler is processing a program is called assembly time. Assembly language may also be called symbolic machine code”

“Because assembly depends on the machine code instructions, each assembly language is specific to a particular computer architecture”

What is a “symbolic label” ?

assembler label

What is the Assembler’s “Location Counter” ?

  $

  Org

  Segment

What is a “listing file” ?

What is an “IDE” ?

Remember this !!


Updated: 9th April 2022 by David Husband
© 2021 David Husband, a.k.a. Baremetal Engineer Extraordinaire
All Rights Reserved – All Trademarks & Copyrights Acknowledged
All personal information is subject to the Data Protection Act 2018 & the UK GDPR
“ad auxilium aliis ad auxilium sibi”