1 of 38

BRANCH-E & TC ENGG

SUBJECT-MICROPROCESSOR & MICROCONTROLLER

CHAPTER-2- INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING

TOPIC-ARCHITECTURE OF 8086 MICROCONTROLLER

SEM-4TH

FACULTY-ER. ARADHANA DAS(LECT. E & TC ENGG DEPARTMENT)

AY-2021-2022, SUMMER-2022

8085 INSTRUCTION

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

2 of 38

PROGRAMMING LANGUAGES

  • High level languages
  • Assembly languages
  • Machine languages

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

3 of 38

COMPILATION PROCESS

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

4 of 38

ASSEMBLY PROCESS

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

5 of 38

JAVA APPLETS

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

6 of 38

ASSEMBLY LANGUAGE ATTRIBUTES

  • Instruction types
  • Data types
  • Addressing modes
  • Instruction formats

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

7 of 38

INSTRUCTION TYPES

  • Data transfer
  • Data operation
  • Program control

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

8 of 38

DATA TYPES

  • Numeric (integer, floating point)
  • Boolean (true, false)
  • Character (ASCII, Unicode)

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

9 of 38

ADDRESSING MODES - DIRECT

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

10 of 38

ADDRESSING MODES - INDIRECT

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

11 of 38

ADDRESSING MODES - REGISTER DIRECT

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

12 of 38

ADDRESSING MODES - REGISTER INDIRECT

@ R

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

13 of 38

ADDRESSING MODES - IMMEDIATE

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

14 of 38

ADDRESSING MODES - IMPLICIT

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

15 of 38

ADDRESSING MODES - RELATIVE

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

16 of 38

ADDRESSING MODES - INDEXED

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

17 of 38

INSTRUCTION FORMATS

  • More operands = less instructions
  • More operands = larger words

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

18 of 38

3-OPERAND INSTRUCTIONS

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

19 of 38

2-OPERAND INSTRUCTIONS

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

20 of 38

1-OPERAND INSTRUCTIONS

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

21 of 38

0-OPERAND INSTRUCTIONS

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

22 of 38

INSTRUCTION SET ARCHITECTURE

  • Instruction set
  • Register set
  • Memory access information

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

23 of 38

ISA ATTRIBUTES

  • Completeness
  • Orthogonality
  • Register set design

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

24 of 38

ISA REQUIREMENTS

  • Backward compatibility?
  • Data types/sizes
  • Interrupts?
  • Conditional instructions?

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

25 of 38

A RELATIVELY SIMPLE ISA - REGISTERS

  • Accumulator AC
  • General purpose register R
  • Flag Z

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

26 of 38

A RELATIVELY SIMPLE ISA - INSTRUCTION SET

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

27 of 38

A Relatively Simple ISA - Instruction Set (continued)

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

28 of 38

A RELATIVELY SIMPLE ISA - INSTRUCTION FORMATS

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

29 of 38

THE 8085 ISA - REGISTERS

  • Accumulator A
  • General purpose registers B, C, D, E, H, L
  • Stack pointer SP
  • Flags S, Z, P, CY, AC

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

30 of 38

THE 8085 ISA - INSTRUCTION SET

  • Data movement instructions

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

31 of 38

THE 8085 ISA - INSTRUCTION SET

  • Data operation instructions

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

32 of 38

THE 8085 ISA - INSTRUCTION SET

  • Program control instructions

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

33 of 38

THE 8085 ISA - INSTRUCTION FORMATS

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

34 of 38

EXAMPLE 8085 PROGRAM CODE

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

35 of 38

EXAMPLE 8085 PROGRAM TRACE

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

36 of 38

THE 8085 ISA - ANALYSIS

  • Completeness
  • Orthogonality
  • Register set design

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

37 of 38

SUMMARY

  • Programming Languages
  • ISA Design

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001

38 of 38

THANK YOU

Images courtesy of Addison Wesley Longman, Inc. Copyright © 2001