Page 40 - DCAP210_INTRODUCTION__TO_MICROPROCESSORS
P. 40
Introduction to Microprocessors Gurwinder Kaur, Lovely Professional University
Notes Unit 3: Assembly Language Programming of 8085
CONTENTS
Objectives
Introduction
3.1 The 8085 Programming Model
3.1.1 Registers
3.1.2 Accumulator
3.1.3 Flags
3.1.4 Program Counter (PC)
3.1.5 Stack Pointer (SP)
3.2 The 8085 Addressing Modes
3.3 Instruction Set Classification
3.3.1 Data Transfer (Copy) Operations
3.3.2 Arithmetic Operations
3.3.3 Logical Operations
3.3.4 Branching Operations
3.3.5 Call, Return, and Restart
3.3.6 Machine Control Operations
3.4 Instruction Format
3.4.1 Instruction Word Size
3.4.2 One-Byte Instructions
3.4.3 Two-Byte Instructions
3.4.4 Three-Byte Instructions
3.4.5 Opcode Format
3.5 Sample Programs
3.6 Summary
3.7 Keywords
3.8 Self-Assessment Questions
3.9 Review Questions
3.10 Further Reading
Objectives
After studying this unit, you will able to understand the following:
• Explain 8085 Programming Model
• Understand the 8085 Addressing Modes
34 LOVELY PROFESSIONAL UNIVERSITY