This document provides an overview of microprocessors and the 8085 microprocessor. It discusses the evolution of microprocessors from early business calculators and home computers to modern devices. It then describes the internal architecture of the 8085 microprocessor, including its functional blocks like the ALU, registers, flags, and buses. Finally, it outlines the five generations of microprocessors and provides details on the pin configuration and functions of the 8085 microprocessor.
The document describes a microprocessor, which is an integrated circuit that contains the logic circuitry of a central processing unit on a single chip. It discusses the main components of a microprocessor, including the arithmetic logic unit, register array, control unit, and how they function together. It provides examples of applications for microprocessors across various fields like electronics, mechanical, electrical, medical, computers, and domestic devices. It also includes detailed diagrams and explanations of the architecture, bus structure, registers, flags, and pin descriptions of the specific 8085 microprocessor.
This document discusses the architecture and programming of microprocessors. It focuses on the Intel 8085 8-bit microprocessor. Key points include:
- The 8085 has an 8-bit data bus and 16-bit address bus, allowing access to 64KB of memory. It has accumulator, flag, program counter and other registers.
- Assembly language is used to program the 8085 by mapping mnemonics to machine code instructions. Various I/O devices can be interfaced like keyboards and timers.
- The document outlines chapters covering the 8085 architecture, programming, interfacing I/O, and advanced microprocessors. It provides background on microprocessor applications and system components like memory, input, output and the
The document discusses the 8085 microprocessor. It defines a microprocessor as a programmable logic device that reads binary instructions from memory, accepts binary data as input, processes data according to instructions, and provides results as output. The microprocessor consists of an arithmetic logic unit, registers, and a control unit. It communicates with memory and input/output devices via buses to fetch and execute instructions and transfer data. The document provides details on the components and functioning of a generic microprocessor.
The CPU is made up of 3 major parts: the register set, control unit, and arithmetic logic unit. The register set stores intermediate values during program execution. The control unit generates control signals and selects operations for the ALU. The ALU performs arithmetic and logic operations. Computer architecture includes instruction formats, addressing modes, instruction sets, and CPU register organization. Registers are organized in a bus structure to efficiently transfer data and perform microoperations under control of the control unit. Common instruction fields are the operation code, address fields, and addressing mode fields. Instructions can be classified by the number of address fields as zero-address, one-address, two-address, or three-address instructions. Common addressing modes specify how operands
The document discusses microprocessors, microcontrollers, and the 8085 microprocessor. It defines a microprocessor as a programmable device that performs arithmetic and logical operations on numbers according to a stored program. A microcontroller is similar but has memory and I/O functions integrated on a single chip. The 8085 is an 8-bit microprocessor with 40 pins that can address 64KB of memory and has 74 instructions across 5 addressing modes. It uses multiplexed address and data lines to reduce pins.
The document discusses the introduction to microprocessors and microcomputers. It begins by defining a microcomputer as a small, inexpensive computer with a microprocessor as its central processing unit. It then covers topics like the block diagram of a microcomputer, machine language, assembly language, what is a microprocessor, and the working of a microprocessor. It also provides details about the 8085 microprocessor architecture including its register array, ALU, instruction decoding, interrupts, I/O ports, pin descriptions and status signals.
The document discusses the 8085 microprocessor. It provides details on its architecture, components, registers, addressing modes, and applications. Some key points:
- The 8085 is an 8-bit microprocessor that serves as the central processing unit of a computer. It contains an ALU, registers, flag registers and more.
- It has various addressing modes like immediate, register, direct, and indirect to access memory locations and transfer data.
- Registers like the accumulator, program counter, and stack pointer help process instructions and move data. Flag registers store status codes.
- Applications include uses in calculators, industrial controllers, communication systems, office automation, and more due to its low cost
The document describes a microprocessor, which is an integrated circuit that contains the logic circuitry of a central processing unit on a single chip. It discusses the main components of a microprocessor, including the arithmetic logic unit, register array, control unit, and how they function together. It provides examples of applications for microprocessors across various fields like electronics, mechanical, electrical, medical, computers, and domestic devices. It also includes detailed diagrams and explanations of the architecture, bus structure, registers, flags, and pin descriptions of the specific 8085 microprocessor.
This document discusses the architecture and programming of microprocessors. It focuses on the Intel 8085 8-bit microprocessor. Key points include:
- The 8085 has an 8-bit data bus and 16-bit address bus, allowing access to 64KB of memory. It has accumulator, flag, program counter and other registers.
- Assembly language is used to program the 8085 by mapping mnemonics to machine code instructions. Various I/O devices can be interfaced like keyboards and timers.
- The document outlines chapters covering the 8085 architecture, programming, interfacing I/O, and advanced microprocessors. It provides background on microprocessor applications and system components like memory, input, output and the
The document discusses the 8085 microprocessor. It defines a microprocessor as a programmable logic device that reads binary instructions from memory, accepts binary data as input, processes data according to instructions, and provides results as output. The microprocessor consists of an arithmetic logic unit, registers, and a control unit. It communicates with memory and input/output devices via buses to fetch and execute instructions and transfer data. The document provides details on the components and functioning of a generic microprocessor.
The CPU is made up of 3 major parts: the register set, control unit, and arithmetic logic unit. The register set stores intermediate values during program execution. The control unit generates control signals and selects operations for the ALU. The ALU performs arithmetic and logic operations. Computer architecture includes instruction formats, addressing modes, instruction sets, and CPU register organization. Registers are organized in a bus structure to efficiently transfer data and perform microoperations under control of the control unit. Common instruction fields are the operation code, address fields, and addressing mode fields. Instructions can be classified by the number of address fields as zero-address, one-address, two-address, or three-address instructions. Common addressing modes specify how operands
The document discusses microprocessors, microcontrollers, and the 8085 microprocessor. It defines a microprocessor as a programmable device that performs arithmetic and logical operations on numbers according to a stored program. A microcontroller is similar but has memory and I/O functions integrated on a single chip. The 8085 is an 8-bit microprocessor with 40 pins that can address 64KB of memory and has 74 instructions across 5 addressing modes. It uses multiplexed address and data lines to reduce pins.
The document discusses the introduction to microprocessors and microcomputers. It begins by defining a microcomputer as a small, inexpensive computer with a microprocessor as its central processing unit. It then covers topics like the block diagram of a microcomputer, machine language, assembly language, what is a microprocessor, and the working of a microprocessor. It also provides details about the 8085 microprocessor architecture including its register array, ALU, instruction decoding, interrupts, I/O ports, pin descriptions and status signals.
The document discusses the 8085 microprocessor. It provides details on its architecture, components, registers, addressing modes, and applications. Some key points:
- The 8085 is an 8-bit microprocessor that serves as the central processing unit of a computer. It contains an ALU, registers, flag registers and more.
- It has various addressing modes like immediate, register, direct, and indirect to access memory locations and transfer data.
- Registers like the accumulator, program counter, and stack pointer help process instructions and move data. Flag registers store status codes.
- Applications include uses in calculators, industrial controllers, communication systems, office automation, and more due to its low cost
The document discusses the 8085 microprocessor. It provides details on its architecture, components, registers, addressing modes, and applications. The key points are:
1. The 8085 is an 8-bit microprocessor that serves as the central processing unit of a computer. It contains an ALU, registers, and a control unit.
2. It has general purpose registers like the accumulator, flags, program counter, and stack pointer. Instructions are fetched and executed sequentially.
3. The 8085 supports various addressing modes like immediate, register, direct, and indirect addressing to access memory locations and transfer data.
4. Microprocessors are used in applications like instrumentation, control systems, communication devices,
This document provides information about the Intel 8085 microprocessor. It includes sections on the architecture, system bus, programming mode, addressing modes, instruction set classification, instruction format, and sample programs. The architecture section describes the main components of the 8085 including the control unit, ALU, registers, program counter, stack pointer, and memory organization. It also explains the roles of the accumulator, flags, and general purpose registers. The system bus section outlines the address bus, data bus, and control bus used to communicate with external memory and I/O devices.
The document discusses microprocessors and the 8085 microprocessor. It provides details on:
1) The internal architecture and components of microprocessors and the 8085 microprocessor.
2) The different types of operations microprocessors can perform including internal data operations, microprocessor initiated operations, and peripheral initiated operations.
3) The addressing modes, instruction set, registers, and instruction types/formats of the 8085 microprocessor.
The document provides an overview of microprocessors and the 8085 microprocessor architecture. It discusses that a microprocessor is a programmable VLSI chip that includes an ALU, registers, and control circuits. The 8085 is an 8-bit microprocessor that can address 64KB of memory. It has three main functional blocks - a register array, ALU and logical group, and instruction decoder/timing and control circuitry. The document also describes the various registers, buses, pins and control signals of the 8085 microprocessor.
The document provides information about the 8085 microprocessor architecture. It discusses that a microprocessor is a digital device on a chip that can fetch and execute instructions from memory to perform arithmetic and logical operations. The 8085 microprocessor contains general purpose registers like B, C, D, E, H, and L that are used to hold data. It also has special purpose registers like the program counter, stack pointer, and accumulator. The microprocessor uses an arithmetic logic unit to perform operations and includes components like the instruction register and decoder, flags register, and timing and control circuits.
The document discusses the 8051 microcontroller. It provides an introduction to microcontrollers in general and compares them to microprocessors. It then describes the features of the 8051 microcontroller including its architecture, memory, ports, and programming. It also discusses the P89V51RD2 microcontroller and the software and hardware used to develop projects using the 8051, including the Keil IDE and Flash Magic programmer.
The document provides an overview of microprocessors and the Intel 8085 microprocessor. It discusses the evolution of microprocessors from early 4-bit designs to modern 32-bit and 64-bit designs. It then describes the key components and architecture of the Intel 8085, an early 8-bit microprocessor, including its 40-pin interface, address bus, data bus, registers, arithmetic logic unit, and interrupt controls. Finally, it provides a functional block diagram of the 8085, highlighting its main components like the ALU, registers, instruction decoder, and interrupt controls.
This document provides an introduction to the 8085 microprocessor. It describes the main components of the 8085 including the ALU, register set, flags, and pin diagram. It also explains the addressing modes, instruction set, and basics of writing assembly language programs for the 8085 microprocessor.
The document describes the architecture of the 8085 microprocessor. It has three main busses: the address bus, data bus, and control bus. The address bus is 16-bits wide and allows the microprocessor to access up to 64K memory locations. The data bus is 8-bits wide and allows the microprocessor to read and write 8-bit values to memory and I/O devices. The control bus uses individual control signal lines to coordinate memory read and write operations. The microprocessor can initiate read and write operations to memory and I/O devices. It also has internal registers and operations.
The document provides an overview of the Intel 8051 microcontroller, including:
- Its internal architecture which includes CPU, RAM, ROM, registers, timers, serial port, and I/O ports.
- Pin descriptions and functions for the 40-pin chip.
- Memory organization and interfacing with external memory.
- Clock generation using an external crystal oscillator.
- Features like timers, interrupts, and serial communication.
The document provides information about the Intel 8085 microprocessor architecture. It describes the accumulator, general purpose registers, program counter, stack pointer, flags register, and hardware model. The accumulator is an 8-bit register used to store results of arithmetic/logic operations. The 8085 has six 8-bit general purpose registers and two 16-bit registers for the stack pointer and program counter. It uses flags to indicate results like zero, carry, and overflow. The hardware model shows the ALU, registers, and buses connecting internal and external components.
The document provides an introduction to the 8085 microprocessor. It discusses the basic components of a microcomputer including the CPU, memory (RAM and ROM), and I/O unit. It then describes the internal structure of the 8085 CPU including its registers, flag bits, program counter, and stack pointer. The document outlines the 8085 bus structure including its address bus, data bus, and control signals. It provides timing diagrams for opcode fetch, memory read, and memory write operations. Finally, it discusses addressing modes, instruction size, and includes a table of the 8085 instruction set.
This document provides an introduction to microcomputers and microprocessors. It discusses how a microprocessor is the central processing unit (CPU) of a microcomputer. A microcomputer system consists of a CPU (microprocessor), memory, and input/output devices connected by buses. The document then traces the evolution of microprocessors from the first 4-bit Intel 4004 in 1971 to more advanced 32-bit and 64-bit processors over subsequent decades. It provides details on characteristics of important processors like the Intel 8085, 8086, 80386, and Pentium series. The document concludes with information on the internal structure of the Intel 8085 microprocessor.
The document discusses various aspects of the 8085 microprocessor including its registers, flags, stack pointer, program counter, interrupts, addressing modes, and clock sources. It provides details on the accumulator, temporary, instruction, and stack pointer registers. The stack pointer and program counter are 16-bit registers. Flags include the sign, zero, auxiliary, parity, and carry flags. Interrupts can be hardware interrupts like TRAP, RST7.5 or software interrupts like RST0. TRAP has the highest priority. Common addressing modes are immediate, direct, register, register indirect, and implied. An RC circuit can be used as a clock source if accuracy is not critical, while a crystal is preferred for its
The document discusses the evolution of microprocessors from 1971 to present. It begins with Intel releasing the first microprocessor, the 4-bit 4004, in 1971. The document then outlines the progression from 4-bit to 8-bit to 16-bit and finally 32-bit and 64-bit microprocessors. It provides details on the features of early microprocessors like the 8008, 8080, 8085 and later models like the 8086, 80286, 80386 and Pentium. The number of transistors integrated onto a single chip doubled every 18 months, as predicted by Moore's Law.
The document discusses the architecture of the 8085 microprocessor. It describes the main components of a processor system including the CPU, ALU, registers, memory and I/O interfaces. It then provides details on the internal architecture of the 8085 CPU, describing its registers including the program counter, accumulator, flags register and stack pointer. It also explains the address bus, data bus and control bus and how the 8085 uses time-sharing of address/data lines.
The document discusses the architecture and features of the Intel 8085 microprocessor. It can address up to 64KB of memory using its 16-bit address bus. It has an 8-bit arithmetic logic unit (ALU) and six 8-bit general purpose registers that can be combined into register pairs. The control unit provides timing and control signals. The 8085 has interrupt capabilities and can perform serial I/O communication. It requires a single +5V power supply and operates at speeds up to 3MHz.
Microprocessor & Microcontoller short questions with answersMathankumar S
A microprocessor is a programmable logic device that processes data according to instructions stored in memory. It contains an arithmetic logic unit (ALU), registers, and a control unit. A microcontroller is a microprocessor with integrated memory and input/output interfaces on a single chip. Microprocessors are used in microcontroller-based systems for applications like measurement, display, control, and machine speed control. Common instructions include MOV to move data, ADD for arithmetic, and JMP to change the program sequence.
This document outlines the objectives and content of a course on microprocessors and their applications. The course aims to introduce students to the architecture, programming, and interfacing of 8085 and 8086 microprocessors as well as 8051 microcontrollers. The five units cover the 8085 CPU and peripheral interfacing, 8086 CPU, 8051 microcontroller hardware and programming, and 8051 applications. Students will learn about microprocessor components, assembly language programming, timing diagrams, interrupts, memory interfacing, and interfacing with devices like serial ports, parallel ports, keyboards, displays, and sensors. Reference textbooks are provided for each topic.
The document provides an overview of the history and development of microprocessors. It discusses how the invention of the transistor led to the development of integrated circuits and eventually microprocessors. The first microprocessor was the Intel 4004 designed in 1971. This began the shift to smaller and more affordable personal computers. The document then discusses the architecture of the 8085 microprocessor, including its arithmetic logic unit, registers, buses, and classification based on data width and application.
The document traces the history and development of microprocessors from 1971 to the present. It begins with the Intel 4004, the first commercial microprocessor released in 1971. Important subsequent microprocessors included the Intel 8080 in 1974 and 8085 in 1977. The Pentium brand was introduced in 1993 and included 64-bit x86 instruction sets. The Core 2 brand from 2006 featured single, dual, and quad-core processors. The document also provides basic explanations of how microprocessors work and their components like the ALU, registers, and control unit.
The document discusses the 8085 microprocessor. It provides details on its architecture, components, registers, addressing modes, and applications. The key points are:
1. The 8085 is an 8-bit microprocessor that serves as the central processing unit of a computer. It contains an ALU, registers, and a control unit.
2. It has general purpose registers like the accumulator, flags, program counter, and stack pointer. Instructions are fetched and executed sequentially.
3. The 8085 supports various addressing modes like immediate, register, direct, and indirect addressing to access memory locations and transfer data.
4. Microprocessors are used in applications like instrumentation, control systems, communication devices,
This document provides information about the Intel 8085 microprocessor. It includes sections on the architecture, system bus, programming mode, addressing modes, instruction set classification, instruction format, and sample programs. The architecture section describes the main components of the 8085 including the control unit, ALU, registers, program counter, stack pointer, and memory organization. It also explains the roles of the accumulator, flags, and general purpose registers. The system bus section outlines the address bus, data bus, and control bus used to communicate with external memory and I/O devices.
The document discusses microprocessors and the 8085 microprocessor. It provides details on:
1) The internal architecture and components of microprocessors and the 8085 microprocessor.
2) The different types of operations microprocessors can perform including internal data operations, microprocessor initiated operations, and peripheral initiated operations.
3) The addressing modes, instruction set, registers, and instruction types/formats of the 8085 microprocessor.
The document provides an overview of microprocessors and the 8085 microprocessor architecture. It discusses that a microprocessor is a programmable VLSI chip that includes an ALU, registers, and control circuits. The 8085 is an 8-bit microprocessor that can address 64KB of memory. It has three main functional blocks - a register array, ALU and logical group, and instruction decoder/timing and control circuitry. The document also describes the various registers, buses, pins and control signals of the 8085 microprocessor.
The document provides information about the 8085 microprocessor architecture. It discusses that a microprocessor is a digital device on a chip that can fetch and execute instructions from memory to perform arithmetic and logical operations. The 8085 microprocessor contains general purpose registers like B, C, D, E, H, and L that are used to hold data. It also has special purpose registers like the program counter, stack pointer, and accumulator. The microprocessor uses an arithmetic logic unit to perform operations and includes components like the instruction register and decoder, flags register, and timing and control circuits.
The document discusses the 8051 microcontroller. It provides an introduction to microcontrollers in general and compares them to microprocessors. It then describes the features of the 8051 microcontroller including its architecture, memory, ports, and programming. It also discusses the P89V51RD2 microcontroller and the software and hardware used to develop projects using the 8051, including the Keil IDE and Flash Magic programmer.
The document provides an overview of microprocessors and the Intel 8085 microprocessor. It discusses the evolution of microprocessors from early 4-bit designs to modern 32-bit and 64-bit designs. It then describes the key components and architecture of the Intel 8085, an early 8-bit microprocessor, including its 40-pin interface, address bus, data bus, registers, arithmetic logic unit, and interrupt controls. Finally, it provides a functional block diagram of the 8085, highlighting its main components like the ALU, registers, instruction decoder, and interrupt controls.
This document provides an introduction to the 8085 microprocessor. It describes the main components of the 8085 including the ALU, register set, flags, and pin diagram. It also explains the addressing modes, instruction set, and basics of writing assembly language programs for the 8085 microprocessor.
The document describes the architecture of the 8085 microprocessor. It has three main busses: the address bus, data bus, and control bus. The address bus is 16-bits wide and allows the microprocessor to access up to 64K memory locations. The data bus is 8-bits wide and allows the microprocessor to read and write 8-bit values to memory and I/O devices. The control bus uses individual control signal lines to coordinate memory read and write operations. The microprocessor can initiate read and write operations to memory and I/O devices. It also has internal registers and operations.
The document provides an overview of the Intel 8051 microcontroller, including:
- Its internal architecture which includes CPU, RAM, ROM, registers, timers, serial port, and I/O ports.
- Pin descriptions and functions for the 40-pin chip.
- Memory organization and interfacing with external memory.
- Clock generation using an external crystal oscillator.
- Features like timers, interrupts, and serial communication.
The document provides information about the Intel 8085 microprocessor architecture. It describes the accumulator, general purpose registers, program counter, stack pointer, flags register, and hardware model. The accumulator is an 8-bit register used to store results of arithmetic/logic operations. The 8085 has six 8-bit general purpose registers and two 16-bit registers for the stack pointer and program counter. It uses flags to indicate results like zero, carry, and overflow. The hardware model shows the ALU, registers, and buses connecting internal and external components.
The document provides an introduction to the 8085 microprocessor. It discusses the basic components of a microcomputer including the CPU, memory (RAM and ROM), and I/O unit. It then describes the internal structure of the 8085 CPU including its registers, flag bits, program counter, and stack pointer. The document outlines the 8085 bus structure including its address bus, data bus, and control signals. It provides timing diagrams for opcode fetch, memory read, and memory write operations. Finally, it discusses addressing modes, instruction size, and includes a table of the 8085 instruction set.
This document provides an introduction to microcomputers and microprocessors. It discusses how a microprocessor is the central processing unit (CPU) of a microcomputer. A microcomputer system consists of a CPU (microprocessor), memory, and input/output devices connected by buses. The document then traces the evolution of microprocessors from the first 4-bit Intel 4004 in 1971 to more advanced 32-bit and 64-bit processors over subsequent decades. It provides details on characteristics of important processors like the Intel 8085, 8086, 80386, and Pentium series. The document concludes with information on the internal structure of the Intel 8085 microprocessor.
The document discusses various aspects of the 8085 microprocessor including its registers, flags, stack pointer, program counter, interrupts, addressing modes, and clock sources. It provides details on the accumulator, temporary, instruction, and stack pointer registers. The stack pointer and program counter are 16-bit registers. Flags include the sign, zero, auxiliary, parity, and carry flags. Interrupts can be hardware interrupts like TRAP, RST7.5 or software interrupts like RST0. TRAP has the highest priority. Common addressing modes are immediate, direct, register, register indirect, and implied. An RC circuit can be used as a clock source if accuracy is not critical, while a crystal is preferred for its
The document discusses the evolution of microprocessors from 1971 to present. It begins with Intel releasing the first microprocessor, the 4-bit 4004, in 1971. The document then outlines the progression from 4-bit to 8-bit to 16-bit and finally 32-bit and 64-bit microprocessors. It provides details on the features of early microprocessors like the 8008, 8080, 8085 and later models like the 8086, 80286, 80386 and Pentium. The number of transistors integrated onto a single chip doubled every 18 months, as predicted by Moore's Law.
The document discusses the architecture of the 8085 microprocessor. It describes the main components of a processor system including the CPU, ALU, registers, memory and I/O interfaces. It then provides details on the internal architecture of the 8085 CPU, describing its registers including the program counter, accumulator, flags register and stack pointer. It also explains the address bus, data bus and control bus and how the 8085 uses time-sharing of address/data lines.
The document discusses the architecture and features of the Intel 8085 microprocessor. It can address up to 64KB of memory using its 16-bit address bus. It has an 8-bit arithmetic logic unit (ALU) and six 8-bit general purpose registers that can be combined into register pairs. The control unit provides timing and control signals. The 8085 has interrupt capabilities and can perform serial I/O communication. It requires a single +5V power supply and operates at speeds up to 3MHz.
Microprocessor & Microcontoller short questions with answersMathankumar S
A microprocessor is a programmable logic device that processes data according to instructions stored in memory. It contains an arithmetic logic unit (ALU), registers, and a control unit. A microcontroller is a microprocessor with integrated memory and input/output interfaces on a single chip. Microprocessors are used in microcontroller-based systems for applications like measurement, display, control, and machine speed control. Common instructions include MOV to move data, ADD for arithmetic, and JMP to change the program sequence.
This document outlines the objectives and content of a course on microprocessors and their applications. The course aims to introduce students to the architecture, programming, and interfacing of 8085 and 8086 microprocessors as well as 8051 microcontrollers. The five units cover the 8085 CPU and peripheral interfacing, 8086 CPU, 8051 microcontroller hardware and programming, and 8051 applications. Students will learn about microprocessor components, assembly language programming, timing diagrams, interrupts, memory interfacing, and interfacing with devices like serial ports, parallel ports, keyboards, displays, and sensors. Reference textbooks are provided for each topic.
The document provides an overview of the history and development of microprocessors. It discusses how the invention of the transistor led to the development of integrated circuits and eventually microprocessors. The first microprocessor was the Intel 4004 designed in 1971. This began the shift to smaller and more affordable personal computers. The document then discusses the architecture of the 8085 microprocessor, including its arithmetic logic unit, registers, buses, and classification based on data width and application.
The document traces the history and development of microprocessors from 1971 to the present. It begins with the Intel 4004, the first commercial microprocessor released in 1971. Important subsequent microprocessors included the Intel 8080 in 1974 and 8085 in 1977. The Pentium brand was introduced in 1993 and included 64-bit x86 instruction sets. The Core 2 brand from 2006 featured single, dual, and quad-core processors. The document also provides basic explanations of how microprocessors work and their components like the ALU, registers, and control unit.
A microprocessor is an electronic component that is used by a computer to do its work. It is a central processing unit on a single integrated circuit chip containing millions of very small components including transistors, resistors, and diodes that work together. Some microprocessors in the 20th century required several chips. Microprocessors help to do everything from controlling elevators to searching the Web. Everything a computer does is described by instructions of computer programs, and microprocessors carry out these instructions many millions of times a second. [1]
Microprocessors were invented in the 1970s for use in embedded systems. The majority are still used that way, in such things as mobile phones, cars, military weapons, and home appliances. Some microprocessors are microcontrollers, so small and inexpensive that they are used to control very simple products like flashlights and greeting cards that play music when you open them. A few especially powerful microprocessors are used in personal computers.
The document summarizes the evolution of microprocessors from early 4-bit and 8-bit processors like the Intel 4004 and 8080 to modern 64-bit processors. It describes several generations of microprocessors including their increasing transistor counts, decreasing feature sizes, higher clock speeds, and wider data buses. It also discusses the evolution into different categories like dedicated controllers, bit-slice processors, and general purpose CPUs. Key microprocessors highlighted include the Intel 4004, 8008, 8080, 8085, 8086, 80386, and Pentium lines.
The document summarizes the evolution of microprocessors from early 4-bit and 8-bit processors like the Intel 4004 and 8080 to modern 64-bit processors. It describes several generations of microprocessors including their increasing transistor counts, decreasing feature sizes, higher clock speeds, and wider data buses. It also discusses the evolution into different categories like dedicated controllers, bit-slice processors, and general purpose CPUs. Key microprocessors highlighted include the Intel 4004, 8008, 8080, 8085, 8086, 80386, and Pentium lines.
Over view of Microprocessor 8085 and its applicationiosrjce
Microprocessor is a program controlled semiconductor device (IC), which fetches, decode and
executes instructions. It is versatile in application and is flexible to some extent.
Nowadays, modern microprocessors can perform extremely sophisticated operations in areas such as
meteorology, aviation, nuclear physics and engineering, and take up much less space as well as delivering
superior performance Here is a brief review of microprocessor and its various application
The document provides an overview of the Intel 8085 microprocessor, including:
1) The Intel 8085 is an 8-bit microprocessor introduced in 1977 that was faster and required fewer external components than its predecessor, the 8080.
2) It has eight 8-bit registers (Accumulator, B, C, D, E, H, L, and Program Status Word) and can address up to 64KB of memory.
3) It performs arithmetic and logical operations using an Arithmetic Logic Unit and is controlled by a timing and control unit that decodes instructions and generates control signals.
4) It has interrupt capabilities and can perform serial input/output. The 8085 had many applications due to its versatility
The document summarizes the evolution of microprocessors from early 4-bit and 8-bit processors like the Intel 4004 and 8080 to modern 64-bit processors. It describes several key processors throughout history like the Intel 8085, an 8-bit processor that was popular in the late 1970s/early 1980s. The document also provides details on the architecture and features of the Intel 8085 microprocessor, including its registers, ALU, address and data buses, instruction set, and interrupt handling capabilities.
The document summarizes the evolution of microprocessors from early 4-bit processors like the Intel 4004 and Intel 8008 to modern 64-bit processors. It describes several important processors throughout history like the Intel 8080, Motorola 6800, Intel 8086, and Motorola 68000. It also provides details about the Intel 8085 8-bit microprocessor, including its architecture, registers, signals, and features. The evolution has progressed from dedicated controllers to general purpose CPUs with increasing bits, speed, memory capacity, and functionality.
This document provides information about microcontrollers and the Intel 8051 microcontroller. It begins with definitions of microprocessors and microcontrollers, distinguishing that microcontrollers contain memory and I/O ports on a single chip. The Intel 8051 microcontroller is then described in detail, including its architecture, features such as 4KB program memory, 128 bytes of RAM, and I/O ports. Development tools for microcontrollers like editors, assemblers, compilers and debuggers are explained. Finally, the architecture and features of the 8051 like registers, program counter, and stack are outlined.
This document provides information about microcontrollers and the Intel 8051 microcontroller. It begins with definitions of microprocessors and microcontrollers, distinguishing that microcontrollers contain memory and I/O ports on a single chip. The Intel 8051 microcontroller is then described in detail, including its architecture, features such as 4KB program memory, 128 bytes of RAM, and I/O ports. Development tools for microcontrollers like editors, assemblers, compilers and debuggers are explained. Finally, the architecture and features of the 8051 like registers, program counter, and stack are outlined.
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and MicrocontrollerRAHUL RANJAN
Diploma in Electrical Engineering MICROPROCESSOR AND MICROCONTROLLER UNIT-1 Full Notes 📝 Microprocessor 8085 State Board Of Technical Education [SBTE] BIHAR
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxMeghdeepSingh
This document provides an overview of embedded systems and microcontrollers. It defines a microcontroller as a single-chip computer containing memory, input/output circuitry, and other components to function without additional support. The document describes the features and components of a typical microcontroller, including registers, instruction sets, addressing modes, and peripherals. It compares microcontrollers to microprocessors and provides examples of using LEDs and 7-segment displays with microcontrollers.
Evolution of Computing Microprocessors and SoCsazmathmoosa
The document discusses the evolution of microprocessors from the early 4004 chip in 1969 to modern multi-core processors. It highlights several generations of Intel x86 processors including the 4004, 8086, 80286, 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium III, Pentium 4, and later processors using the Core microarchitecture. Each new generation brought improvements like higher clock speeds, additional instructions sets, and architectural changes like pipelining to improve performance. The Pentium 4 introduced the NetBurst microarchitecture with a 20-stage pipeline and new capabilities like hyperthreading.
Difference between i3 and i5 and i7 and core 2 duo pdfnavendu shekhar
The document compares and contrasts Intel Core i3, i5, and i7 processors. It provides details on their core configurations, clock speeds, features like hyper-threading, turbo boost, virtualization support, and instruction sets. It also explains the difference between single-core, dual-core, and quad-core processors. Additionally, it provides information on Turbo Boost technology, which allows processor cores to run faster than their rated frequency under certain conditions.
The document discusses microprocessors and their evolution. It defines a microprocessor as an electronic chip that functions as the central processing unit (CPU) of a computer. Microprocessors contain both combinational and sequential digital logic and are programmable, clock-driven, register-based integrated circuits that accept binary data as input, process it according to stored instructions, and provide results as output. Examples of where microprocessors are used include washing machines, mobile phones, TV remotes, and laptops/computers. The document then outlines the evolution of microprocessors from early 4-bit and 8-bit designs to later 16-bit and 32-bit microprocessors.
The document discusses microprocessors and interrupts in computer systems. It describes how the first microprocessor was developed by Intel and Busicom in 1971. It then covers several Intel microprocessor models from the 4004 to the 8088 and beyond. The document also defines interrupts as signals that cause the CPU to pause its current task and service the interrupt. It distinguishes between maskable, non-maskable, software, and hardware interrupts and provides examples of each. Finally, it discusses the different software interrupts available in the 8085 microprocessor.
Microprocessors are central processing units contained on a single chip. They power modern computers and digital devices. A microprocessor has several components including a control unit, arithmetic logic unit, registers, instruction decoder, and bus interface unit. It communicates with memory and peripherals using an instruction set and addressing modes. Interfacing devices like USART, PPI, and DMA controllers allow microprocessors to connect to external components and transfer data. Interrupts and polling allow microprocessors to multitask and respond to events. Microprocessors have evolved over generations from 4-bit to 64-bit designs, increasing capabilities.
Difference between i3 and i5 and i7 and core 2 duoShubham Singh
The document compares Intel Core i3, i5, and i7 processors as well as Core 2 Duo processors. It provides details on the architecture and features of each:
- Core i3 processors have dual cores with hyper-threading. Core i5 processors have dual cores with slightly higher clock speeds than i3, hyper-threading, and turbo boost. Core i7 processors have dual or quad cores with higher clock speeds than i5, hyper-threading, turbo boost, virtualization support, and new instruction sets.
- Core 2 Duo processors were Intel's previous dual-core processors before the Core i-series. They provided benefits of multitasking over single-core processors but were about 20
Computer engineering - overview of microprocessorsEkeedaPvtLtd
Computer engineering is a part of the Engineering and Technology course that deals with software and computers. It integrates different fields of computer and electronic engineering in order to develop computer software and hardware. The computer engineers are trained with both software and hardware related subjects so that they can understand and implement their knowledge in the real world too. The computer engineers have various opportunities when it comes to their career. The advancement in technology and the requirement of various software has paved a glorious path for computer engineers. From big MNCs to small startups, everyone is in need of a computer genius. Computer engineering mainly deals with microcontrollers and processors, circuit designing, designing personal as well as supercomputers, etc. This stream completely focuses on providing knowledge about both software and hardware for students.
Similar to Introduction to microprocessors notes (20)
This document discusses various applications of embedded systems including temperature measurement using thermistors and linear temperature sensors like the LM35. It describes how to interface the LM35 temperature sensor with an 8-bit ADC0809 and microcontroller port for temperature readings. It also discusses controlling a stepper motor and interfacing it to port pins of a microcontroller. Finally, it explains interfacing a 2x16 LCD display and keyboard matrix to a microcontroller for input/output applications.
The 8051 microcontroller has an 8-bit architecture and uses 8-bit registers. It can process data larger than 8 bits by breaking it down. The DB directive is used to define byte-sized data in various formats. The ORG and EQU directives set the program origin and define constants, while END marks the end of an assembly file. The document also describes accessing individual I/O port bits and toggling or checking their states using instructions like SETB, XLR, JNB, and JB.
The document discusses the addressing modes, instruction set, and assembly language programming of the 8051 microcontroller. It describes the five addressing modes of 8051 - immediate, direct, register, register indirect, and indexed addressing modes. It also explains some common arithmetic, logical, and other instructions like ADD, AND, OR, XOR, INC, DEC etc. and provides examples of using these instructions to manipulate data in registers and memory locations.
This document provides an overview of microprocessors and the 8085 microprocessor. It discusses the evolution of microprocessors from early business calculators and home computers to modern devices. It then describes the internal architecture of the 8085 microprocessor, including its functional blocks like the ALU, registers, flags, and buses. Finally, it outlines the five generations of microprocessors and provides details on the pin configuration and functions of the 8085 microprocessor.
The 8051 microcontroller has an 8-bit architecture and uses assembler directives like DB, ORG, and EQU to define data and constants. It allows individual bits of I/O ports to be accessed using instructions like SETB, CLR, JNB, and JB, enabling control of devices with bit-level granularity. Read-modify-write instructions also allow reading, modifying, and writing port values in a single operation.
The document discusses decimation in time (DIT) and decimation in frequency (DIF) fast Fourier transform (FFT) algorithms. DIT breaks down an N-point sequence into smaller DFTs of even and odd indexed samples, recursively computing smaller and smaller DFTs until individual points remain. DIF similarly decomposes the computation but by breaking the frequency domain spectrum into smaller DFTs. Both algorithms reduce the computational complexity of computing the discrete Fourier transform from O(N^2) to O(NlogN) operations.
RTLinux is a real-time operating system that allows real-time applications to run on top of Linux. It modifies the Linux kernel to add a virtual machine layer with a separate task scheduler that prioritizes real-time tasks over standard Linux processes. This enables RTLinux to support hard real-time deadlines. Programming in RTLinux involves creating modules that can be loaded and unloaded from the kernel using specific commands. Real-time threads and synchronization objects like mutexes are implemented using POSIX interfaces.
The document discusses the addressing modes and instruction set of the 8051 microcontroller. It describes the 5 addressing modes of the 8051 as immediate, register, direct, register indirect, and indexed. It then explains some example instructions from the arithmetic, logical, data transfer, branching/looping instruction groups of the 8051 instruction set.
The document discusses I/O ports and timers in the 8051 microcontroller. It describes the four 8-bit I/O ports (Port 0, Port 1, Port 2, Port 3) that can be configured as inputs or outputs. It also discusses the two 16-bit timer/counters (Timer 0 and Timer 1), their associated registers (TMOD and TCON), and operating modes. The ports and timers provide capabilities for interfacing with external devices and generating time delays or counting events.
MOS and CMOS technologies are types of field-effect transistors. MOS transistors use a metal gate separated from a semiconductor channel by an oxide layer. There are two types of MOS transistors: nMOS with a negatively doped silicon channel and pMOS with a positively doped channel. CMOS circuits combine both nMOS and pMOS transistors to construct logic gates. CMOS circuits have low power dissipation, higher noise immunity, and higher fan-out compared to other logic families.
This document discusses different logic families including Resistor Transistor Logic (RTL), Diode Transistor Logic (DTL), Transistor-Transistor Logic (TTL), and Emitter Coupled Logic (ECL). It provides circuit diagrams and explanations of the working principles for each logic family. Key characteristics like fan-in, fan-out, propagation delay, noise immunity, and power dissipation are compared for each logic family.
This document discusses different types of non-linear circuits including clamping circuits, clippers, and peak detectors. Clamping circuits adjust the DC level of a waveform without changing its shape or amplitude. Clippers clip off portions of the input waveform above or below a reference voltage. Peak detectors track the input signal until detecting a peak value, then hold that value to provide voltage memory of the peak. Circuit diagrams and example waveforms are provided to illustrate the operation of these different non-linear circuits.
This document discusses different types of linked lists including single linked lists, double linked lists, circular linked lists, and circular double linked lists. It describes the basic operations that can be performed on linked lists such as creation, insertion, deletion, traversal, searching, concatenation, and display. It provides examples of how to insert and delete nodes from both single and double linked lists. The document also discusses recursive operations and advantages and disadvantages of using linked lists.
The document discusses arrays in data structures using C programming language. It defines what an array is and describes different types of arrays like one-dimensional, two-dimensional, and multi-dimensional arrays. It also explains array operations such as insertion, deletion, traversal, reversing, sorting, and searching. Additionally, it covers merging of arrays, arrays of pointers, and using arrays to represent polynomials.
Electromagnetic waves have different wavelengths and frequencies depending on their position in the electromagnetic spectrum. They all travel at the same speed of 300 million meters per second in a vacuum. Waves with longer wavelengths have lower frequencies while those with shorter wavelengths have higher frequencies. The higher the frequency, the higher the energy carried by the electromagnetic wave.
The document discusses satellite communications, including the basic components and orbits of communication satellites, how they are used to transmit signals, and some of their applications such as television, radio, and mobile phones. Key orbits discussed include LEO, MEO, and GEO orbits, and the advantages and disadvantages of each for communication purposes. The document also covers frequency allocation and some of the challenges of using satellites for communication.
This document provides an overview of electronics in daily life, including definitions of direct current (DC) and alternating current (AC). It discusses the basics of different types of currents and their sources. It also summarizes different types of batteries including primary (non-rechargeable), secondary (rechargeable), and fuel cells. Additional topics covered include electrical accessories like holders, fuses, switches, and regulators. The document concludes with sections on short circuits, electric shock prevention, and electric bulbs.
This document contains instructions for electronics experiments for first year BSc students. It lists 10 experiments including converting a meter to an ohmmeter, verifying Kirchoff's laws, measuring voltage and frequency using an oscilloscope, and verifying theorems like Thevenin's, Norton's and maximum power transfer. For each experiment, the aim, apparatus, circuit diagrams, observation tables and results are provided to help students perform the experiments.
This document discusses combinational logic circuits such as adders, subtractors, multipliers, decoders, and multiplexers. It provides circuit diagrams and truth tables for half adders, full adders, half subtractors, full subtractors, decoders, and multiplexers. It also describes how to build binary adders and subtractors using these basic components and how multiplication of binary numbers is performed.
The document discusses applications of operational amplifiers (op-amps). It describes how op-amps can be used to build integrator and differentiator circuits by using feedback networks incorporating resistors and capacitors. It also discusses how op-amps can be used to create active filters, including low-pass and high-pass filters, for filtering signals.
Walmart Business+ and Spark Good for Nonprofits.pdfTechSoup
"Learn about all the ways Walmart supports nonprofit organizations.
You will hear from Liz Willett, the Head of Nonprofits, and hear about what Walmart is doing to help nonprofits, including Walmart Business and Spark Good. Walmart Business+ is a new offer for nonprofits that offers discounts and also streamlines nonprofits order and expense tracking, saving time and money.
The webinar may also give some examples on how nonprofits can best leverage Walmart Business+.
The event will cover the following::
Walmart Business + (https://business.walmart.com/plus) is a new shopping experience for nonprofits, schools, and local business customers that connects an exclusive online shopping experience to stores. Benefits include free delivery and shipping, a 'Spend Analytics” feature, special discounts, deals and tax-exempt shopping.
Special TechSoup offer for a free 180 days membership, and up to $150 in discounts on eligible orders.
Spark Good (walmart.com/sparkgood) is a charitable platform that enables nonprofits to receive donations directly from customers and associates.
Answers about how you can do more with Walmart!"
This presentation was provided by Steph Pollock of The American Psychological Association’s Journals Program, and Damita Snow, of The American Society of Civil Engineers (ASCE), for the initial session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session One: 'Setting Expectations: a DEIA Primer,' was held June 6, 2024.
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
हिंदी वर्णमाला पीपीटी, hindi alphabet PPT presentation, hindi varnamala PPT, Hindi Varnamala pdf, हिंदी स्वर, हिंदी व्यंजन, sikhiye hindi varnmala, dr. mulla adam ali, hindi language and literature, hindi alphabet with drawing, hindi alphabet pdf, hindi varnamala for childrens, hindi language, hindi varnamala practice for kids, https://www.drmullaadamali.com
How to Manage Your Lost Opportunities in Odoo 17 CRMCeline George
Odoo 17 CRM allows us to track why we lose sales opportunities with "Lost Reasons." This helps analyze our sales process and identify areas for improvement. Here's how to configure lost reasons in Odoo 17 CRM
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
How to Make a Field Mandatory in Odoo 17Celine George
In Odoo, making a field required can be done through both Python code and XML views. When you set the required attribute to True in Python code, it makes the field required across all views where it's used. Conversely, when you set the required attribute in XML views, it makes the field required only in the context of that particular view.
বাংলাদেশের অর্থনৈতিক সমীক্ষা ২০২৪ [Bangladesh Economic Review 2024 Bangla.pdf] কম্পিউটার , ট্যাব ও স্মার্ট ফোন ভার্সন সহ সম্পূর্ণ বাংলা ই-বুক বা pdf বই " সুচিপত্র ...বুকমার্ক মেনু 🔖 ও হাইপার লিংক মেনু 📝👆 যুক্ত ..
আমাদের সবার জন্য খুব খুব গুরুত্বপূর্ণ একটি বই ..বিসিএস, ব্যাংক, ইউনিভার্সিটি ভর্তি ও যে কোন প্রতিযোগিতা মূলক পরীক্ষার জন্য এর খুব ইম্পরট্যান্ট একটি বিষয় ...তাছাড়া বাংলাদেশের সাম্প্রতিক যে কোন ডাটা বা তথ্য এই বইতে পাবেন ...
তাই একজন নাগরিক হিসাবে এই তথ্য গুলো আপনার জানা প্রয়োজন ...।
বিসিএস ও ব্যাংক এর লিখিত পরীক্ষা ...+এছাড়া মাধ্যমিক ও উচ্চমাধ্যমিকের স্টুডেন্টদের জন্য অনেক কাজে আসবে ...
1. Dr. C. SARITHA
DEPT. OF ELECTRONICS
UNIT – I
INTRODUCTION TO MICROCOMPUTER AND MICROPROCESSOR
Microprocessor :
A microprocessor is a CPU integrated into a small silicon chip that comprise of thousands of small
components such as - diodes, transistors and resistors that work together.
(OR)
The term microprocessor typically refers to the central processing unit (CPU) of a microcomputer,
containing the arithmetic logic unit (ALU) and the control units. It is typically
implemented on a single LSI chip.
(OR)
Microprocessor is a Central Processing Unit (CPU) etched on a single chip. A single Integrated
Circuit (IC) has all the functional components of a CPU namely Arithmetic Logic Unit (ALU),
Control Unit and registers.
Evolution of Microprocessors :
Microprocessor has turned into the brain of millions of gadgets, since year 1971. Now, we have a
look at the gadgets in which the microprocessors are playing an important role.
Business Calculator: A business calculator was invented in the year 1971. The Unicom 141P
business calculator was out of the foremost gadgets that feature a microprocessor.
Commodore PET: The PET was invented in the year 1971 and is broadly recognized as the
primary all-in-one home computer.
Washing Machine: The foremost microchip controlled washing machines were launched in the
year 1977 and gave a bang to the market, showcasing the varied usages of innovative technology.
Arcade Mania in the year 1980: Namco pioneered Pac-Man in the walkways of the United States
and ignited a new trend.
1 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
2. Dr. C. SARITHA
DEPT. OF ELECTRONICS
Osborne 1 Laptop: With five screen and 10.7kgs of weight, Osborne 1 Laptop was invented in the
year 1981. It actually was the great grand-father of most modern laptops.
Nintendo NES: Consoles revitalized the gaming industry in the year 1986 such as Nintendo
Entertainment System.
Computing Democratized: Personal & business computing blasted with a broad variety of
laptops, desktops & even early tabs. These inventions came up in the year 1991.
MP3 Player: The modern way to enjoy to music forever altered in the last 1990s with the foremost
MP3 player, which was invented in the year 1997.
BlackBerry: The Smartphone insurgence boosted with the launch of RIM’s Blackberry 850. The
1st BB was accessible in the year 1999.
Apple iPod: Apple launched its 1st iPod in the year 2001; its release gave the future of MP3 music
format a new selection of set tunes.
Microsoft Windows Tablet: Approximately a decade prior to the shopper’s fascination with tab,
Microsoft Windows Tablet was launched in the year 2002, business were employing these tabs for
more useful jobs.
Netbook: Netbooks were launched in the year 2008, as small and light-weighted gadget for
carrying out uncomplicated jobs and enjoying media & internet content on the move.
Apple iPod: Tabs strike the customers main-stream with the release of iPod in the year 2010.
Digital Signage in the year 2011: Digital Signage was 1st of the vast new usages for the
microprocessor. Intellectual, internet allied gadgets are more and more found in the daily life from
business and retail to farming and automobiles.
Ultrabook in the year 2011: The advancement of the Personal Computer takes an additional
gigantic step as trendy Ultrabook gadgets push ahead high performance computing experience.
Generations of microprocessors :
Microprocessors were categorized into five generations: first, second, third, fourth, and fifth
2 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
3. Dr. C. SARITHA
DEPT. OF ELECTRONICS
generations. Their characteristics are described below:
First-generation
The microprocessors that were introduced in 1971 to 1972 were referred to as the first generation
systems. First-generation microprocessors processed their instructions serially—they fetched the
instruction, decoded it, then executed it. When an instruction was completed, the microprocessor
updated the instruction pointer and fetched the next instruction, performing this sequential drill for
each instruction in turn.
Second generation
By the late 1970s, enough transistors were available on the IC to usher in the second generation
of microprocessor sophistication: 16-bit arithmetic and pipelined instruction processing.
Motorola’s MC68000 microprocessor, introduced in 1979, is an example. Another example is
Intel’s 8080. This generation is defined by overlapped fetch, decode, and execute steps (Computer
1996). As the first instruction is processed in the execution unit, the second instruction is decoded
and the third instruction is fetched.
The distinction between the first and second generation devices was primarily the use of
newer semiconductor technology to fabricate the chips. This new technology resulted in a five-fold
increase in instruction, execution, speed, and higher chip densities.
Third generation
The third generation, introduced in 1978, was represented by Intel’s 8086 and the Zilog Z8000,
which were 16-bit processors with minicomputer-like performance. The third generation came
about as IC transistor counts approached 250,000.
Motorola’s MC68020, for example, incorporated an on-chip cache for the first time and the
depth of the pipeline increased to five or more stages. This generation of microprocessors was
different from the previous ones in that all major workstation manufacturers began developing
their own RISC-based microprocessor architectures (Computer, 1996).
Fourth generation
As the workstation companies converted from commercial microprocessors to in-house designs,
microprocessors entered their fourth generation with designs surpassing a million transistors.
Leading-edge microprocessors such as Intel’s 80960CA and Motorola’s 88100 could issue and
retire more than one instruction per clock cycle.
3 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
4. Dr. C. SARITHA
DEPT. OF ELECTRONICS
Fifth generation
Microprocessors in their fifth generation, employed decoupled super scalar processing, and
their design soon surpassed 10 million transistors. In this generation, PCs are a low-margin,
high-volume-business dominated by a single microprocessor.
Salient features of 8085 microprocessor
· It is a 40 pin LSI chip
· Operates at Single + 5V Supply
· Operates with 3MHz single phase clock
· On-chip clock generator
· It has 8 data lines and 16 address lines
· It provides 74 instructions with 5 addressing modes
· It provides 5 hardware interrupts and 8 software interrupts
· It has one Serial In/Serial Out Port
· It is an 8 bit parallel central processing unit (CPU).
· It has Direct Addressing Capability to 64K bytes of memory
· It uses a multiplexed data bus. The address is split between the 8bit address bus and the 8bit
data bus.
Architecture of 8085 Microprocessor :
The functional block diagram or architecture of 8085 Microprocessor, gives the complete details
about a Microprocessor. It includes the ALU (Arithmetic and logic unit), timing and control unit,
instruction registers and decoder, register array, interrupt control, and serial I/O control etc. To
connect all the blocks with each other we need some buses such as address bus, data bus and
control bus. Fig.1. shows the Block diagram of a Microprocessor.
4 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
5. Dr. C. SARITHA
DEPT. OF ELECTRONICS
Fig (1): Functional Block Diagram of 8085 Microprocessor
Arithmetic and Logic Unit
There is always a need to perform arithmetic operations like +, -, *, / and logical operations like
AND, OR, NOT etc. So there is a necessity for creating a separate unit which can perform such
type of operations. These operations are performed by the Arithmetic and Logic Unit (ALU). ALU
performs these operations on 8-bit data.
But these operations cannot be performed unless we have an input (or) data on which the desired
operation is to be performed. ALU gets its Input from accumulator and temporary register. After
processing the necessary operations, the result is stored back in accumulator.
5 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
6. Dr. C. SARITHA
DEPT. OF ELECTRONICS
Acumulator (A) :- It is an 8-bit register. It is used to store one of the operand in many instructions.
After the execution of most of the instructions the result is stored in the accumulator. That’s why
this is also called result register. It also works as a register for I/O access.
Temporary Register :- It is a 8-bit register. As the name suggests this register acts as a temporary
memory during the arithmetic and logical operations. Unlike other registers, this temporary register
can only be accessed by the microprocessor and it is completely inaccessible to programmers.
W and Z registers :- These are two 8- bit temporary registers used to hold temporary data
internally during the program execution. These are not accessible by the programmer.
Flags :-
Flags are nothing but a group of individual Flip-flops. The flags are mainly associated with
arithmetic and logic operations. The flags will show either a logic 0 or 1 (i.e.) a set or reset
depending on the data conditions in the accumulator or various other registers. A flag is actually a
latch which can hold some bits of information. It alerts the processor that some event has taken
place.
There are five flip-flops in the flag register. They are as follows:
1. Sign (S)
2. zero (Z)
3. Auxiliary carry (AC)
4. Parity (P)
5. Carry (C)
The bit position of the flip flops in flag register is:
6 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
7. Dr. C. SARITHA
DEPT. OF ELECTRONICS
1. Sign (S) – If MSB of the result of an operation has a value 1, this flag is set otherwise it is reset.
2. Zero (Z) - If the result of an operation has a value zero, this flag is set otherwise it is reset.
3. Auxiliary carry (AC) – During the arithmetic operation, if a carry is transferred from D3 to D4,
this flag is set otherwise it is reset.
4. Parity (P) - If the result of an operation contains even number of 1s, this flag is set otherwise it is
reset.
5. Carry(C) - If the instruction resulted in a carry (from addition) or borrow (from either
subtraction or comparision) out of higher order bit, this flag is set otherwise it is reset.
General Purpose Registers :-
Apart from the accumulator 8085 consists of six special type of registers called General Purpose
Registers. These general purpose registers are used to hold data like any other registers. The
general purpose registers in 8085 microprocessor are B, C, D, E, H and L. Each register can hold
8-bit data. These registers can also be used to work in pairs to hold 16-bit data.
They can work in pairs such as B-C, D-E and H-L to store 16-bit data. The H-L pair works as a
memory pointer. A memory pointer holds the address of a particular memory location. They can
store 16-bit address as they work in pair.
Program Counter :- It is a 16 bit special purpose register used to store the memory address of the
next instruction to be executed next. The execution of a program is initiated by loading the PC by
the address of the first instruction of the program. Once the first instruction is executed, the PC is
7 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
8. Dr. C. SARITHA
DEPT. OF ELECTRONICS
automatically incremented to point to the next instruction and this process is repeated till the end of
the program. Hence it is also called as ‘Memory Pointer’.
Stack Pointer :- It is a 16 bit special purpose register, which controls a portion of memory known
as stack and it holds the address of this stack top. This stack is used to save the content of a
register during the execution of a program.
Instruction registers (IR) :- It is an 8-bit register. It is used to hold the current instruction which
the microprocessor is about to execute. Note that this register is not accessible by the programmer.
Instruction Decoder :- It interprets the instruction stored in the instruction register. It generates
various machine cycles depending upon the instruction. The machine cycles are then given to the
Timing and Control Unit.
Incrementer/Decrementer Register :- It is a 16-bit register used to increment or decrement the
contents of PC and stack pointer. It is also not accessible by the programmer.
Timing and Control Unit :- The timing and control unit is a section of the CPU. It generates
timing and control signals which are necessary for the execution of instructions. It provides status,
control and timing signals which are required for the operation of memory and I/O devices. It
controls the entire operation of the microprocessor and peripherals connected to it. Thus it is seen
that control unit of the CPU acts as a brain of the computer.
There are two control signals:
1. RD - This is an active low control signal used for read operation.
2. WR -This is an active low control signal used for write operation.
There are three status signals used in microprocessor S0, S1 and IO/M . It changes its status
according to the provided input to these pins.
8 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
9. Dr. C. SARITHA
DEPT. OF ELECTRONICS
Serial Input/Output Control :- There are two pins in this unit SID and SOD . This unit is used
for serial data communication.
Interrupt control :- There are 6 interrupt pins in this unit. Generally an external hardware is
connected to these pins. These pins provide interrupt signal sent by the external hardware to the
microprocessor and microprocessor sends acknowledgement for receiving the interrupt signal.
Generally INTA is used for acknowledgement.
Note : Registers are small memories within the CPU. They are used by the microprocessor for
temporary storage and manipulation of data and instructions. Data remain in the registers till they
are sent to the memory or I/O devices.
8085 Bus Structure :
There are three buses in 8085 Microprocessor:
1. Address Bus
2. Data Bus
3. Control Bus
9 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
10. Dr. C. SARITHA
DEPT. OF ELECTRONICS
Address Bus:- Genearlly, Microprocessor has 16 bit address bus. The bus over which the CPU
sends out the address of the memory location is known as Address bus. The address bus carries the
address of memory location to be written or to be read from.
The address bus is unidirectional. It means bit flow occurs only in one direction, only from
microprocessor to peripheral devices.
We can find that how much memory it can use by the formula 2N, where N is the number of bits
used for address lines.
Here, 216 = 65536 bytes or 64KB. So we can say that it can access upto 64 KB memory.
Data Bus:-
8085 Microprocessor has 8 bit data bus. So it can be used to carry the 8 bit data starting from
00000000H (00H) to 11111111H (FFH). Here 'H' tells the Hexadecimal Number. It is
bidirectional. These lines are used for data flowing in both direction means data can be transferred
or can be received through these lines. The data bus also connects the I/O ports and CPU. The
largest number that can appear on the data bus is 11111111.
It has 8 parallel lines of data bus. So it can access upto 28 = 256 data bus lines.
Control Bus:- The control bus is used for sending control signals to the memory and I/O devices.
The CPU sends control signal on the control bus to enable the outputs of addressed memory
devices or I/O port devices.
10 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
11. Dr. C. SARITHA
DEPT. OF ELECTRONICS
Some of the control bus signals are as follows:
1. Memory read
2. Memory write
3. I/O read
4. I/O write.
Pin configuration of 8085 Microprocessor and its description :
Intel 8085 is an 8-bit, N-channel Metal Oxide semiconductor (NMOS) microprocessor. It is a 40
pin IC package fabricated on a single Large Scale Integration (LSI) chip. The Intel 8085 uses a
single +5V DC supply for its operation. Its clock speed is about 3MHz. It has 80 basic instructions
and 246 opcodes. The 8085 is an enhanced version of its predecessor, the 8080A.
Pin diagram of 8085
The 8085 signals are grouped as follows:
1. Address bus
2. Address/data bus
3. Control and status signals
11 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
12. Dr. C. SARITHA
DEPT. OF ELECTRONICS
4. Interrupt signals
5. DMA signals
6. Timing and synchronization signals
7. Serial I/O signals
8. Power supply
(1) Address signals: A15 – A8
These signals form the higher order address lines
(2) Address/Data signals: AD7 – AD0
This is a time multiplexed address and data bus used for carrying both
· lower order address signals
· Data signal at different time intervals
Address bus is unidirectional and data bus is bidirectional
(3) Control and Status signals:
(a) Control Signals:
* RD - This is an active low signal. This signal indicates that selected I/O or memory device is to
be read and that the data is available on the data lines.
* WR- This is also an active low signal. This signal indicates that the data on the data bus is to be
written into the selected memory or I/O location.
(b) Status Signals:
* IO/M - used to differentiate between I/O and memory operation.
1 – I/O operation 0 – Memory operation
* S1, S0 – These signals along with IO/M are used to identify various operations of the
microprocessor.
* ALE – This signal is generated during the first clock period of every machine cycle. It is used to
demultiplex the multiplexed lower order address and data bus.
(4) Interrupt Signals:
An interrupt is a request to the microprocessor to suspend the execution of the main program
temporarily and execute another program called Interrupt Service Routine (ISR) corresponding to a
12 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
13. Dr. C. SARITHA
DEPT. OF ELECTRONICS
device which has requested microprocessor through any of the 5 interrupt lines. INTA is an
acknowledgement to a maskable interrupt.
(5) DMA Signals:
DMA (Direct Memory Access) is the process of transferring data from the I/O device to memory
without the interference of the microprocessor. We must keep in mind that for initiating the DMA
process microprocessor is needed.
HOLD – This signal indicates a peripheral such as DMA controller is requesting for the use of
address and data bus.
HLDA – This output signal acknowledges the HOLD request.
(6) Timing and synchronization signals:
* RESETIN - when the signal on this pin goes low, the program counter is set to 0, buses are
tristated and microprocessor is reset.
* RESET OUT – This signal indicates that the microprocessor is reset and can be used to reset
other devices.
* CLKOUT – This signal can be used as system clock for other devices.
* X1 and X2 – The crystal is connected across these pins. The frequency is internally divide by 2.
Thus, to operate a system at 3MHz, the crystal must have a frequency of 6MKz.
* READY – This input signal is used to delay the microprocessor read/write cycles until an I/O
device is ready to send/accept data.
(7) Serial I/O signals:
* SID – serial input data: The data on this line is loaded into accumulator bit – 7 whenever a RIM
instruction is executed.
* SOD – Serial output data: This line is set or reset as specified by the SIM instruction.
These two signals are used to establish serial communication between the microprocessor and
external serial I/O devices.
(8) Power supply signals:
VCC - +5V Power supply
VSS – ground reference
13 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
14. Dr. C. SARITHA
DEPT. OF ELECTRONICS
Timing Diagrams:
Timing Diagram is a graphical representation. It represents the execution time taken by each
instruction in a graphical format. The execution time is represented in T-states.
Instruction Cycle:
The time required to execute an instruction.
Machine Cycle:
The time required to access the memory or input/output devices.
T-State:
• The machine cycle and instruction cycle takes multiple clock periods.
• A portion of an operation carried out in one system clock period is called as T-state.
The 8085 microprocessor contains 6 basic machine cycles. They are
1. Op-code Fetch cycle (4T or 6T)
2. Memory read cycle (3T)
3. Memory write cycle (3T)
4. I/O read cycle (3T)
5. I/O write cycle (3T)
6. Interrupt Acknowledge cycle (6T or 12T)
14 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
15. Dr. C. SARITHA
DEPT. OF ELECTRONICS
Machine Cycle Status No. of Machine Cycles Control
IO/ M S1 S0
Opcode fetch 0 1 1 4 RD=0
Memory Read 0 1 0 3 RD=0
Memory Write 0 0 1 3 WR =0
I/O Read 1 1 0 3 RD=0
I/O Write 1 0 1 3 WR =0
Interrupt
Acknowledge
1 1 1 3 INTA =
0
Timing diagram for opcode fetch cycle (4T) :
The opcode fetch machine cycle is executed by the processor to fetch the opcode from the
memory. The time taken by the processor to execute the opcode fetch cycle is either 4T or 6T. In
this time the first 3 T-states are used for fetching the opcode from memory and the remaining T
states are used for internal operations by the processor.
15 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
16. Dr. C. SARITHA
DEPT. OF ELECTRONICS
Timing diagram for Memory Read cycle (3T) :
The memory read machine cycle is executed by the processor to read a data byte from the memory.
The processor takes 3 T-states to execute this machine cycle.
16 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
17. Dr. C. SARITHA
DEPT. OF ELECTRONICS
Timing diagram for Memory Write Cycle (3T):
The memory write machine cycle is executed by the processor to write a data byte in a memory
location. The processor takes 3 T-states to execute this machine cycle.
17 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
18. Dr. C. SARITHA
DEPT. OF ELECTRONICS
Timing diagram for I/O Read Cycle (3T) :
The I/O read cycle is executed by the processor to read a data byte from the I/O port or from the
peripheral which is I/O mapped in the system. The processor takes 3 T-states to execute this
machine cycle.
18 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
19. Dr. C. SARITHA
DEPT. OF ELECTRONICS
Timing diagram for I/O Write Cycle (3T) :
The I/O write cycle is executed by the processor to write a data byte in the I/O port or to a
peripheral which is I/O mapped in the system. The processor takes 3 T-states to execute this
machine cycle.
19 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
20. Dr. C. SARITHA
DEPT. OF ELECTRONICS
Instruction Cycle
The time taken for the execution of an instruction is called instruction cycle (IC). An instruction
cycle (IC) consists of a fetch cycle (FC) and an execute cycle (EC). A fetch cycle is the time
required for the fetch operation in which the machine code of an instruction (op-code) is fetched
from the memory. This time is a fixed slot of time. An execute cycle is of variable width which
20 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
21. Dr. C. SARITHA
DEPT. OF ELECTRONICS
depends on the instruction to be executed. The total time for the execution is given by IC = FC +
EC.
Fig (a): An instruction cycle showing FC, EC and IC
Machine Cycle
Machine cycle is defined as the time required for completing the operation of accessing either
memory or I/O device. In the 8085, the machine cycle may consist of three to six T states. The T-state
is defined as one sub division of the operation performed in one clock period. These sub
divisions are internal states synchronized with the system clock. In every machine cycle the first
operation is op-code fetch and the remaining will be read or write from memory or I/O devices.
Fetch Cycle
The first byte of an instruction is its op-code. An instruction may be more than one byte long. The
other bytes are data or operand address. The program counter (PC) keeps the memory address of
the next instruction to be executed. In the beginning of a fetch cycle the content of the program
counter, which is the address of the memory location where op-code is available, is sent to the
memory. The memory places the op-code on the data bus so as to transfer it to the microprocessor.
Execute Cycle
The op-code fetched from the memory goes to the instruction register, IR. From the instruction
register it goes to the decoder circuitry which decodes the instruction. After the instruction is
21 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU
22. Dr. C. SARITHA
DEPT. OF ELECTRONICS
decoded, execution begins. If the operand is in the general purpose registers, execution is
immediately performed.
The time taken for decoding and execution is one clock cycle. If an instruction contains data or
operand and address which are still in the memory, the microprocessor has to perform some read
operations to get the desired data. After receiving the data it performs execute operation. A read
cycle is similar to a fetch cycle. In case of a read cycle the quantity received from the memory are
data or operand address instead of an op-code. In some instructions write operation is performed.
In write cycle data are sent from the microprocessor to the memory or an output device. Thus, in
some cases an execute cycle may involve one or more read or write cycles or both.
Applications of Microprocessor
Microprocessors are being used for numerous applications and the list of applications is becoming
longer and longer. Some of them are given below.
►Personal Computer ► Numerical Control
►Mobile Phones ►Automobiles
►Bending Machines ►Medical Diagnostic Equipment
►Automatic voice recognizing systems ►Prosthetics
►Traffic light Control ►Entertainment Games
►Digital Signal Processing ►Communication terminals
►Process Control ►Calculators
►Sophisticated Instruments ►Telecommunication Switching Systems
►Automatic Test Systems.
♣♣♣♣
22 S.S.B.N. DEGREE & PG COLLEGE (AUTONOMOUS), ANANTAPURAMU