Skip to main content

Internal Architecture of Intel 8085 Micro Processor (Study Notes)

Intel 8085 Micro Processor 

  • Intel 8085 is an Eight bit (8 bit) NMOS (n-type Metal Oxide Semiconductor type) Microprocessor.
  • It has 40 Pin on chip.
  • This package is made on a single LSI (Large Scale Integrated) chip.
  • The Intel 8085 requires +5V Dc supply for its operation.
  • Its clock speed is about 3MHz.
  • The clock cycle is of 320ns.
  • This microprocessor has 80 basic instruction and 246 Op-Codes (Operation Codes).

Internal Architecture (Figure):

Internal Architecture (In Detail):

1.     Arithmetic & Logic Unit (ALU)

·        ALU handles all kind of Arithmetical and Logical Operation.

·        It performs-

o Addition and Subtraction 

o Logic-AND, Logic-OR, Logic-XOR and Logic-NOT operation

o Increment and Decrement Operations

o Left Shift, Right Shift, Rotate Left, Rotate Right operation

o Clear

·        ALU receives input from Accumulator and Temperary Register, and sends output to Internal Bus to store the value in different register location.

·        The output helps in change of status flags and is sent to Accumulator.

2.     Timing and Controlling Unit

·        It is a section of CPU.

·        Data flow between CPU and Peripheral is controlled by it.

·        The entire operations of Microprocessor and peripheral connected to it is controlled by Timing and Controlling Unit.

·        It is seen that control unit of CPU acts as the brain of a computer system.

3.     Registers:

·        Registers are used as a temporary storage system by microprocessor.

·        It is also used for Manipulation of Data and instructions.

·        Data saves/stores in the registers till they are sent to the memory or i/o devices  

·        Intel 8085icroprocessor has 6 type of registers. They are –

o  Accumulator – 1 (8 bit)

ü It is associated with ALU.

ü It is also known as ‘A’ or ‘Acc’.

ü It is used to hold one of operand of Arithmetic or Logical operation.

ü It serves as one input of ALU.

ü The final result of an Arithmetic or Logical operation is stored in Accumulator.

o Temporary Register (8 bit)

ü It is associated with the ALU.

ü It holds data during Arithmetic or Logical operation.

ü It is not accessible to user.

ü It is used by microprocessor and not accessible to programmer.

o General Purpose Registers (8 bit)

ü 8085 microprocessor has six general purpose registers. They are B, C, D, E, H & L.

ü To store sixteen-bit (16 bit) data, the combination of two register is done like B-C, D-E and H-L.

ü The H-L pair is also used to act as a memory pointer to hold a 16-bit address.

o Program Counter (16 bit)

ü It is used to hold the memory address of the next instruction to be executed.

o Stack Pointer (16 bit)

ü It is a stacking system to store data of Accumulator, Flags, Program Counter and General-Purpose Registers.

ü It is a sequence of memory location being det by programmer.

ü Stack works in L-I-F-O formats. L-I-F-O means Last IN First Out.

ü The pointer which address the stack is known as stack pointer.

o Instruction Register

ü Instruction Register holds the op-code of the instruction.

4.     Status Flag

·        8085 Microprocessor has five status flags. These are-

o Carry Flag (CS) – [CP = 1 (Have Carry), CP = 0 (No Carry)]

o Parity Flag (P)

o Auxiliary Carry Flag (AC) – [AC = 1 (Have Auxiliary Carry), AC = 0 (No Auxiliary Carry)]

o Zero Flag (Z) – [Z = 1 (Result = 0), Z = 0 (Result is not Zero)]

o Sign Flag (S) – [S = 0 (+Ve), S =1 (-Ve)]

5.     Program Status Word (PSW)

6.     Data or Address Bus

·        8085 Microprocessor has an 8-bit data bus and 16-bit address bus.

·        Pin A8 to A15 is used for transmitting 8 most significant Bits (MSB) of sixteen address.

·        The eight least significant bit (LSB) of the address are transmitted by address/data bus (AD0 – AD7)

 

 

 

 

 

 

Comments

Popular posts from this blog

Arithmetic Group Instruction Set of 8085 Microprocessor | ADD, ADC, ACI, ADI, DAD, SUB, SBB, SUI, DCR, INR, INX, DCX instruction

Arithmetic Group of 8085 Microprocessor ADD r The data in Accumulator and entered register will get added and the result will copy to Accumulator                                      Example -  ADD B                                                     (A) + (B)  ⇢   (A)     ADD M The data in Accumulator and data in the memory location pointed by HL pair will get added and the result will copy to Accumulator.                                  Example -  ADD M          ...

Logical Group Instruction Set of 8085 Microprocessor | ANA, ANI, ORA, ORI, XRA, XRI, CMA, CMC, STC, CMP, RLC, RAL, RRC, RAR instruction examples

Logical Group These Logical group instructions are used in the 8085 Microprocessor program. In this article, you would get the instructions with example. In some sections, referring images are also provided to make your understanding crystal clear. ANA r Here the data of r AND (Logical AND) with the data of Accumulator and the result will store in Accumulator.                                  Example -   ANA B                                                      (B) ⋀ (A) ⟶ (A)                                          ...

Chuda Upma | How to Prepare Chuda Upma | Chuda Upma Recipe without onion | Quick Snacks Recipe

Chuda Upma  👨‍🏫Prep Time: 5 Min  🥣Cook Time: 10 Min 🍱Total Time: 15 Min 🍽Course: Snacks 🥗Cuisine: Indian Ingredients Chuda (Poha) - 100 gm Peanuts  - 20 gm Carrot - 1  Tomato - 1 Cabbage - 50 gm Turmeric Powder Ginger - 1/3 of a Inch Salt Cumin - 1/2 tsp Curry Leaves  Curry Masala  Preparation Put a pan on medium flame and add refine oil (Recommended: Sunflower Oil). Add cumin, ginger paste and curry leaves. Cook it. Now, add tomato and cook. Then, add peanuts and cook till crisp. Then, add grated cabbage, sliced carrot. Now sprinkle turmeric powder, half cup of water and cook it on high flame till the cabbage gets soft. Allow the process for 7 to 8 minutes. Put the chuda or poha in a bowl and allow it to get soaked. After the cabbage and carrot get soft, add the poha(chuda) in it. Mix it very well. Sprinkle curry masala on it and mix it very well. You can add tomato sauce and chili sauce of vegan (optional). Cook it for 2 minutes.     ...