Microprocessor-8085

  1. Terminology Used in Microprocessor and Microcontroller 
  2. CISC and RISC Processor Architecture 
  3. Von Neumann and Harvard Architecture 
  4. Basics of Microprocessor and Microcontroller 
  5. Introduction to Microprocessor 8085 
  6. Architecture of 8085 Microprocessor 
  7. Pin Diagram of 8085 Microprocessor and Pin Description 
  8. Addressing Modes in 8085 Microprocessor 
  9. Machine Control Instructions in 8085 Microprocessor 
  10. Timing Diagram of 8085 Instructions 
  11. Data Transfer Instructions in 8085 Microprocessor 
  12. Arithmetic Instructions in 8085 Microprocessor 
  13. Logical Instructions in 8085 Microprocessor 
  14. Branching instructions in 8085 Microprocessor 
  15. Stack and Subroutine in 8085 Microprocessor 
  16. Interrupts in 8085 Microprocessor
  17. Introduction to Assembly Language Programming 
  18. Assembler Directives of 8085 Microprocessor
  19. Simple Data Transfer Program in 8085 Microprocessor
  20. Microprocessor 8085 Addition and Subtraction Programs
  21. Programs on Logical Instructions in 8085 Microprocessor
  22. Multiplication Programs in 8085 Microprocessor
  23. Division Programs in 8085 Microprocessor 
  24. 8085 Program to Find the Largest Number in an Array of Data 
  25. 8085 Program to Find the Smallest Number in An Array of Data 
  26. 8085 Program to Count Negative Numbers | ALP to Count Negative Numbers 
  27. 8085 Program to Find the Smallest Number in An Array of Data
  28. 8085 Program to Arrange an Array of Data in Ascending Order
  29. 8085 Program to Arrange an Array of Data in Descending Order
  30. 8085 Program to Find the Square of a Number from 0 to 9 Using a Table of Square
  31. 8051 Microcontroller Family 
Project development board for 8051 microcontroller, Software Development Tools in Embedded System,

Software Development Tools in Embedded System

Embedded systems are specialized computer systems designed to perform specific functions or tasks within larger systems. Developing software for embedded systems requires a different set of tools compared to traditional software development. Here are various software development tools in embedded system used for system development. Editor It is a software module used for writing assembly,

Software Development Tools in Embedded System Read More »

Software Development Cycle for Microcontrollers,

Software Development Cycle for Microcontrollers

Following steps are involved in software development cycle for microcontrollers and microprocessors. Writing codes Translating codes Debugging the codes with the help of tools via emulators Programming microcontroller to build up the first prototype of the system. Writing Microcontroller Code Software Code for a microcontroller is written in a programming language of choice (often Assembly

Software Development Cycle for Microcontrollers Read More »

8085 Program to Find the Square of a Number from 0 to 9 Using a Table of Square

Problem: Write a microprocessor 8085 program to find the square of a number from 0 to 9 using a table of squares.  The number is at memory location 4150H and store the result at 4151H. Assume that the square of numbers is stored in the lookup table starting form 4125H. Algorithm: Initialize H-L pair to

8085 Program to Find the Square of a Number from 0 to 9 Using a Table of Square Read More »

8085 Program to Count Negative Numbers from the block of data

8085 Program to Count Negative Numbers | ALP to Count Negative Numbers

In the article, program of Microprocessor 8085 to count negative numbers from block of data in assembly language programming (ALP) is explained. It is highly recommended to learn the instruction set of 8085 in detail before programming. Problem: Find the number of negative elements (most significant bit 1) in a block of data. The length

8085 Program to Count Negative Numbers | ALP to Count Negative Numbers Read More »

Assembly language programming

Introduction to Assembly Language Programming

An assembly language programming (ALP) is a type of low-level programming that is intended to communicate directly with a computer’s hardware. ALP needs assembler. Assembly Language Programming An assembly language is a low-level programming language for a computer, or other programmable device, in which there is a very strong (generally one-to-one) correspondence between the language

Introduction to Assembly Language Programming Read More »