| Table
of Contents:
1) Introduction
2) Basic
Concepts
3) Assembler
programming
4) Assembler
language instructions
5) Interruptions
and file managing
6) Macros
and procedures
7) Program
examples
Introduction
What's new in the Assembler
material
After of one year that we've
released the first Assembler material
on-line. We've received a lot
of e-mail where each people talk
about different aspects about
this material. We've tried to
put these comments and suggestions
in this update assembler material.
We hope that this new Assembler
material release reach to all
people that they interest to learn
the most important language for
IBM PC.
In this new assembler release
includes:
A complete chapter about how
to use debug program More example
of the assembler material
Each section of this assembler
material includes a link file
to Free
On-line of Computing by Dennis
Howe
Finally, a search engine to look
for any topic or item related
with this updated material.
Presentation
The document you are looking
at, has the primordial function
of introducing you to assembly
language programming, and it has
been thought for those people
who have never worked with this
language.
The tutorial is completely focused
towards the computers that function
with processors of the x86 family
of Intel, and considering that
the language bases its functioning
on the internal resources of the
processor, the described examples
are not compatible with any other
architecture.
The information was structured
in units in order to allow easy
access to each of the topics and
facilitate the following of the
tutorial.
In the introductory section some
of the elemental concepts regarding
computer systems are mentioned,
along with the concepts of the
assembly language itself, and
continues with the tutorial itself.
Why learn assembler
language
The first reason to work with
assembler is that it provides
the opportunity of knowing more
the operation of your PC, which
allows the development of software
in a more consistent manner.
The second reason is the total
control of the PC which you can
have with the use of the assembler.
Another reason is that the assembly
programs are quicker, smaller,
and have larger capacities than
ones created with other languages.
Lastly, the assembler allows
an ideal optimization in programs,
be it on their size or on their
execution.
Distributed Multimedia Survey: Standards |