Page 26 - DCAP210_INTRODUCTION__TO_MICROPROCESSORS
P. 26
Introduction to Microprocessors Gurwinder Kaur, Lovely Professional University
Notes Unit 2: Introduction to Assembly Language
CONTENTS
Objectives
Introduction
2.1 Assembly Language
2.1.1 Running the Program
2.1.2 Opcodes and Operands
2.1.3 Labels
2.1.4 Comments
2.1.5 Pseudo-ops (Assembler Directives)
2.2 The Assembly Process
2.3 Assembly Language Statements
2.4 Computer Languages
2.4.1 Application Software Classification
2.5 Summary
2.6 Keywords
2.7 Self-Assessment Questions
2.8 Review Questions
2.9 Further Reading
Objectives
After studying this unit, you will able to understand the following:
• Explain Assembly Language
• Describe about Assembler Directives
• Discuss about Assessment Directives
• Explain the Assembly Process and Its Types
• Describe about the Assembly Language Statements
• Describe about Computer Languages
• Application Software Classification
Introduction
This is a brief introduction to assembly language. Assembly language is the most basic
programming language available for any processor. With assembly language, a programmer
works only with operations implemented directly on the physical CPU. Assembly language lacks
high-level conveniences such as variables and functions, and it is not portable between various
families of processors. Nevertheless, assembly language is the most powerful computer
programming language available, and it gives programmers the insight required to write effective
code in high-level languages. Learning assembly language is well worth the time and effort of
every serious programmer.
20 LOVELY PROFESSIONAL UNIVERSITY