EDUCBA

EDUCBA

MENUMENU
  • Free Tutorials
  • Free Courses
  • Certification Courses
  • 360+ Courses All in One Bundle
  • Login

8085 Architecture

Home » Data Science » Data Science Tutorials » Data Analytics Basics » 8085 Architecture

8085-Architecture-main

Introduction to 8085 Architecture

Eighty-eighty-five is an 8-bit microprocessor created in 1971 by Intel. It requires less circuit and makes the computer system to be simpler and easy to be built. It uses 5-volt power supply and has depletion mode transistors. Hence, 8085 could be compared with 8080 derived CPU. Hence these can be used in the systems with CP/M operating system. It has a DIP package with 40 pins. There is a data bus in the processor to fully utilize the functions of pins. There is built in serial I/O and 5 interrupts so that 8085 has long life similar to the controller used.

Architecture of 8085:

Start Your Free Data Science Course

Hadoop, Data Science, Statistics & others

8085 Architecture img

Components of 8085 Architecture

1. It consists of timing and control unit, accumulator, arithmetic and logic unit, general purpose register, program counter, stack pointer, temporary register, flag register, instruction register and decoder, controls, address buffer and address and data bus.

2. The timing and control unit provides proper signals to the microprocessor to perform functions in the system. We have control signals, status signals, DMA signals and RESET signals. This also controls the internal and external circuits in the system.

3. The accumulator is a register that performs all the arithmetic and logic operations in 8-bit processor. It connects the data bus and ALU unit of the processor.

4. ALU performs all the operations that includes arithmetic and logic operations such as addition, subtraction, multiplication, division, and the logical operations in the system.

5. General purpose registers used in the processor include B, C, D, E, H and L registers. Each register holds the data and also these could be made to work in pairs. Hence these can hold 16-bit data in the processor.

Popular Course in this category
All in One Data Science Bundle (360+ Courses, 50+ projects)360+ Online Courses | 1500+ Hours | Verifiable Certificates | Lifetime Access
4.7 (3,220 ratings)
Course Price

View Course

Related Courses
Data Scientist Training (76 Courses, 60+ Projects)Machine Learning Training (17 Courses, 27+ Projects)Cloud Computing Training (18 Courses, 5+ Projects)

6. The program counter is a 16-bit register that can store memory address locations so that the next instruction is implemented in parallel. This happens in a way such that the processor carries out the instruction to be executed and the program counter gives the address of the instruction to be executed next. This makes the work to be done smoothly.

7. Stack pointer works like a stack with a 16-bit register. It performs push or pop operations and is either incremented or decremented by 2 in the register.

8. Temporary data of the operations in ALU is handled in a temporary register which is 8-bit.

9. The 8-bit register with 1-bit flip-flops is called Flag register. There are 5 flip-flops and it holds logic data from the accumulator register. The logic data can be 0 or 1. The five flip-flops are Sign, Zero, Auxiliary Carry, Parity and Carry.

10. Instruction register and decoder is also an 8-bit register where instructions are stored after taking it from the memory. Decoder encrypts the instruction stored in the register.

11. The signal is given to the microprocessor through the timing and control unit to do the operations. There are different time and control signals to perform the operations. They are control signals, status signals, DMA signals, and RESET signals.

12. Interrupt control interrupts during the process for another request during the main process. Hence, the new request is done before the main process is completed. Different interrupt signals are INTR, RST 7.5, RST 6.5, RST 5.5, and TRAP.

13. Serial data communication is controlled using serial input data and serial output data.

14. Stack pointer and program counter load the data into the address buffer and data buffer so that it communicates with the CPU. The chips are connected here and CPU transfers data via these chips to the data buses.

15. Data to be stored is saved in the data bus and it transfers data to different address services.

Features of 8085 Architecture

  • Any 8-bit data could be processed, accepted, or provided in the microprocessor simultaneously. The power supply is a single 5-volt supply and operates on a 50% duty cycle.
  • The clock generator in the processor is internal that needs a tuned circuit, either LC or RC or crystal. The frequency is divided by 2 so that the clock signal is generated to synchronize external devices of the system.
  • 3 MHz frequency can be used to operate the processor. The maximum frequency in which 8085 operates is 5 MHz
  • 16 address lines are provided in the processor so that it can access 64 Kbytes of memory in the system. Also, 8 bit I/O addresses are provided to access 256 I/O ports.
  • The address bus and data bus in the processor is multiplexed so that the number of external pins can be reduced. External hardware is needed to separate the address and data lines in the processor. 74 instructions are supported in the processor with different address modes. The address modes are immediate, register, direct, indirect, and implied modes.

Advantages

Below are the prominent advantages of 8085 architecture:

  1. The general-purpose electronic processing devices in the system to execute various tasks are called the microprocessors. All the logic and arithmetic operations are performed here and the results are stored in the registers. This helps the CPU to fetch information whenever needed in the system.
  2. Data could be fetched and moved easily to various locations with the help of registers in the microprocessor.
  3. Operands are delivered easily from the microprocessor and this is easy to do than to restore the operands from the memory. Program variables are stored easily in the registers and hence developers prefer to work with processors in the system.
  4. Serial communication is provided with serial control and hardware interrupts are available to deliver urgent requests. It handles the interruptions in a skilled manner so that the process is kept on hold until the urgent requests are fulfilled. Control signals are available so that bus cycles are controlled. This rule out the chance of an external bus controller.
  5. The system bus is shared with Direct Memory Access to transfer huge data from device to memory or vice versa.

Trainer kits are provided in the institutions to learn about microprocessors so that complete documentation is provided to the students regarding the microprocessors. Also, simulators are available for the execution of the codes in the graphical interface. Assembly language programming is added in the microprocessor course so that it helps the students.

Recommended Articles

This is a guide to 8085 Architecture. Here we discuss the Introduction and Components of 8085 Architecture and its  Features along with its different advantages. You can also go through our suggested articles to learn more –

  1. Top 8 Free Data Analysis Tools
  2. Introduction to Types of Data Analysis Techniques
  3. Data Analytics vs Data Analysis – Top Differences
  4. What is Data Integration?

All in One Data Science Bundle (360+ Courses, 50+ projects)

360+ Online Courses

1500+ Hours

Verifiable Certificates

Lifetime Access

Learn More

0 Shares
Share
Tweet
Share
Primary Sidebar
Data Analytics Basics
  • Basics
    • What is Natural Language Processing
    • What Is Apache
    • What is Business Intelligence
    • Predictive Modeling
    • What is NoSQL Database
    • Types of NoSQL Databases
    • What is Cluster Computing
    • Uses of Salesforce
    • The Beginners Guide to Startup Analytics
    • Analytics Software is Hiding From You
    • Real Time Analytics
    • Lean Analytics
    • Important Elements of Mudbox Software
    • Business Intelligence Tools (Benefits)
    • Mechatronics Projects
    • Know about A Business Analyst
    • Flexbox Essentials For Beginners
    • Predictive Analytics Tool
    • Data Modeling Tools (Free)
    • Modern Data Integration
    • Crowd Sourcing Data
    • Build a Data Supply Chain
    • What is Minitab
    • Sqoop Commands
    • Pig Commands
    • What is Apache Flink
    • What is Predictive Analytics
    • What is Business Analytics
    • What is Pig
    • What is Fuzzy Logic
    • What is Apache Tomcat
    • Talend Data Integration
    • Talend Open Studio
    • How MapReduce Works
    • Types of Data Model
    • Test Data Generation
    • Apache Flume
    • NoSQL Data Models
    • Advantages of NoSQL
    • What is Juypter Notebook
    • What is CentOS
    • What is MuleSoft
    • MapReduce Algorithms
    • What is Dropbox
    • Pandas.Dropna()
    • Salesforce IoT Cloud
    • Talend Tools
    • Data Integration Tool
    • Career in Business Analytics
    • Marketing Analytics For Dummies
    • Risk Analytics Helps in Risk management
    • Salesforce Certification
    • Tips to Become Certified Salesforce Admin
    • Customer Analytics Techniques
    • What is Data Engineering?
    • Business Analysis Tools
    • Business Analytics Techniques
    • Smart City Application
    • COBOL Data Types
    • Business Intelligence Dashboard
    • What is MDM?
    • What is Logstash?
    • CAP Theorem
    • Pig Architecture
    • Pig Data Types
    • KMP Algorithm
    • What is Metadata?
    • Data Modelling Tools
    • Sqoop Import
    • Apache Solr
    • What is Impala?
    • Impala Database
    • What is Digital Image?
    • What is Kibana?
    • Kibana Visualization
    • Kibana Logstash
    • Kibana_query
    • Kibana Reporting
    • Kibana Alert
    • Longitudinal Data Analysis
    • Metadata Management Tools
    • Time Series Analysis
    • Types of Arduino
    • Arduino Shields
    • What is Arduino UNO?
    • Arduino Sensors
    • Arduino Boards
    • Arduino Application
    • 8085 Architecture
    • Dynatrace Competitors
    • Data Migration Tools
    • Likert Scale Data Analysis
    • Predictive Analytics Techniques
    • Data Governance
    • What is RTK
    • Data Virtualization
    • Knowledge Engineering
    • Data Dictionaries
    • Types of Dimensions
    • What is Google Chrome?
    • Embedded Systems Architecture
    • Data Collection Tools

Related Courses

Data Science Certification

Online Machine Learning Training

Cloud Computing Certification

Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Free Courses
  • Database Management
  • Machine Learning
  • All Tutorials
Certification Courses
  • All Courses
  • Data Science Course - All in One Bundle
  • Machine Learning Course
  • Hadoop Certification Training
  • Cloud Computing Training Course
  • R Programming Course
  • AWS Training Course
  • SAS Training Course

© 2020 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA
Free Data Science Course

Hadoop, Data Science, Statistics & others

*Please provide your correct email id. Login details for this Free course will be emailed to you
Book Your One Instructor : One Learner Free Class

Let’s Get Started

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA Login

Forgot Password?

EDUCBA
Free Data Science Course

Hadoop, Data Science, Statistics & others

*Please provide your correct email id. Login details for this Free course will be emailed to you

Special Offer - All in One Data Science Bundle (360+ Courses, 50+ projects) Learn More