8085 Microprocessor is a programmable electronics chip ( Integrated Circuit (IC) ). A single IC has computing and decision-making capabilities similar to the central processing unit of a computer. It is used in almost all types of electronics devices like mobile phones, printers, washing machines, etc., and is also used in advanced applications like radars, satellites, and flights.
What is 8085 Microprocessor?
8085 is an 8-bit microprocessor as it operates on 8 bits at a time and is created with N-MOS technology. This microprocessor exhibits some unique characteristics and this is the reason it still holds popularity among the microprocessors.
Basically, 8085 was the first commercially successful microprocessor by Intel. As some of the architectural drawbacks associated with 8080 were also eliminated by 8085.
The size of the data bus of 8085 is 8 bits while that of the address bus is 16. Therefore, can address 64 KB (i.e., 216) memory. Also, as it can perform 8-bit operations thus the size of ALU is 8-bit.
It also provides operational advantages, as 8085 needs a single +5V supply with only one clock single of width 320 ns. While 8080 requires 3 power supply lines and 2 clock signals of 500 ns.
Internal Architecture of 8085 Microprocessor:
The architecture of the 8085 microprocessor provides an idea about what are the operations to be executed and how these are performed.
It can perform operations that are given below:
- Operates on and stores 8-bit data.
- It executes arithmetic and logic operations.
- 8085 also sequences the instructions to be executed.
- Stores data temporarily.
However, to perform all such operations, the processor needs a control unit, arithmetic logic unit, registers, buses,, etc.
We have already discussed how CU, ALU,, and buses function in a microprocessor. Here, in this article, we will discuss the detailed architecture of the 8085 microprocessor and how it operates.
The figure below represents the architectural representation of the 8085 microprocessor:
- Temporary data register – It is an 8-bit register that holds the operand and provides it to the ALU for program execution. Also, the immediate results are stored by the ALU in these registers.
-
- W and Z register – These registers are also used to hold the temporary values. It is used by the control section of the microprocessortoo store the data during operations.
- Program Counter (PC): This16-bitt register deals with sequencing the execution ofthe instruction. The microprocessor uses this register to sequence the execution of the instructions. The function of the program counter is to point to the memory address from which the next byte is to be fetched.
-
- Stack Pointer (SP): The stack pointer is also a 16-bit register used as a memory pointer. It points to a memory location in read-write memory, called the stack.
-
- Instruction Register/Decoder: Temporary store for the current instructions of a program. Latest instruction sent here from memorybeforeo execution.The decoderr then takes instruction and decodes or interprets the instruction. Decoded instruction then passed tothe next stage.
-
- Memory Address Register: Holds address, received from PC of next program instruction.
-
- Control Generator: It generates a signal within μP to carry out the instructions which have been decoded.
-
- Register Selector: This block controls the use of the register stack.
-
- General Purpose Registers: μP requires extra registers for versatility. It can be used to store additional data during a program.
Post a Comment
Ask any Doubt related to this site...