BSD 221
Assembly Language
Programming
Lecture 1: Introduction
, What is Assembly Language?
• An assembly language is a low-level programming language
for microprocessors and other programmable devices.
• It is not just a single language, but rather a group of languages.
An assembly language implements a symbolic representation of
the machine code needed to program a given CPU architecture.
• Assembly language is architecture dependent and therefore not
portable
• Assembly language is also known as assembly code. The term
is often also used synonymously with 2GL.
, • An assembly language is the most basic programming
language available for any processor.
• With assembly language, a programmer works only with
operations that are implemented directly on the physical
CPU.
• Assembly languages generally lack high-level
conveniences such as variables and functions, and they
are not portable between various families of processors.
• They have the same structures and set of commands as
machine language, but allow a programmer to use
names instead of numbers.
Assembly Language
Programming
Lecture 1: Introduction
, What is Assembly Language?
• An assembly language is a low-level programming language
for microprocessors and other programmable devices.
• It is not just a single language, but rather a group of languages.
An assembly language implements a symbolic representation of
the machine code needed to program a given CPU architecture.
• Assembly language is architecture dependent and therefore not
portable
• Assembly language is also known as assembly code. The term
is often also used synonymously with 2GL.
, • An assembly language is the most basic programming
language available for any processor.
• With assembly language, a programmer works only with
operations that are implemented directly on the physical
CPU.
• Assembly languages generally lack high-level
conveniences such as variables and functions, and they
are not portable between various families of processors.
• They have the same structures and set of commands as
machine language, but allow a programmer to use
names instead of numbers.