This course introduces with the fundamentals of 8085 and explains about the architecture of 8086. It also deals with the addressing modes, instruction set and programming concepts of 8086. This course ends with the study of advanced processors.
Block diagram of computer- Classification of computers - Introduction of digital micro computers - Block diagram of digital micro computer.Introduction to microprocessor - Introduction to microprocessor - How does the microprocessor work - Summary for important concepts of microprocessor. Overall view of 8085 microprocessor - Introduction to 8085 microprocessor - General architecture of 8085 microprocessor - Architecture of 8085 microprocessor - The ALU - Registers - Timing and control unit - Interrupt control. Pin layout of 8085 microprocessor - Pin layout of 8085 - System bus. Interfacing of memory and I/O devices - Memory interfacing – Basic concepts in memory interfacing - Input/output interfacing - I/O interfacing techniques. Instruction format - Instruction format. Addressing modes- Addressing modes.Instruction sets of 8085- Instruction sets of 8085.8085 Instruction and machine cycles - Instruction cycle - Machine cycles. Timing diagram - Timing diagram - Opcode fetch machine cycle - Memory read machine cycle - Memory write machine cycle - I/O read cycle - I/O write cycle - Fetch and execute operation - Execution time for instruction.
Introduction to microprocessor- Introduction to microcomputer - Introduction to microprocessor - Comparison of 8 bit and 16 bit processors. Evolution of Intel microprocessor - Evolution of microprocessor - 4 bit and 8 bit microprocessor - 16 bit and 32 bit microprocessor - Recent microprocessor - List of Intel family microprocessor. Concept of processing - Concept of processing - Sequential processing - Parallel processing - Pipelining. Memory segmentation - Memory segmentation - Need for segmentation. Intel 8086 processor- Introduction to 8086 processor - Features of 8086 processor. Pin diagram of 8086 - Pin configuration of 8086 processor - Modes of operation in 8086 - Minimum mode operation - Maximum mode operation. Architecture of Intel 8086 processor - Architecture of Intel 8086 - Bus Interface Unit (BIU) - Execution Unit (EU). Instruction pointer and Instruction queue - Instruction Pointer(IP) - Instruction Queue(IQ) - Operation of instruction queue. Registers in 8086 microprocessor- Registers in 8086 microprocessor - Data registers and segment registers - Pointer, Index registers and Flag registers. Segment registers - Segment registers - Code segment register - Data segment register - Extra segment register - Stack segment register.General purpose registers - General purpose registers - Types of general purpose registers.Pointer and index register - Pointer registers - Index registers. Flag registers of 8086 - Flag registers of 8086 - Status flags - Control flags. ALU and Control unit- Arithmetic and Logic Unit(ALU) - Working of ALU - Control unit - Working control unit. Physical address generation - Need for calculation of physical address - Generation of 20-bit physical address.Interrupts and its types - Introduction to interrupts - Interrupt response of 8086 - Interrupt service routine - Types of interrupts of 8086 - User defined software interrupts - User defined hardware interrupts. Interrupt pointer table and interrupt priorities - Interrupt pointer table - Interrupt Vector Table(IVT) - Priority of interrupts.
Instruction formats- Introduction of instruction formats - Instruction formats of 8086. Addressing modes of 8086 - Introduction of addressing mode - Addressing modes for accessing immediate and register data - Addressing modes for accessing data in memory - Addressing modes for accessing I/O ports (I/O modes). Classification of instruction set - Classification of instruction set. Data transfer instructions of 8086 - Data transfer instructions of 8086. Arithmetic instructions of 8086 - Arithmetic instructions of 8086. Logical instructions of 8086 - Logical instructions of 8086.Process control instructions of 8086 - Process control instructions of 8086. Instructions affecting flags of 8086 - Instructions affecting flags of 8086. Control transfer or branch instructions - Control transfer or branch instructions.String manipulation instructions of 8086- String manipulation instructions of 8086.
Assembler directives- Introduction of assembler directives - Data definition directives - Program organization directives - Alignment directives - Program termination directive - Value returning attribute directives (operators) - Directives used for assigning names to expressions. Assembly language development tools - Assembly language development tools. Assembly language programming - Introduction to assembly language programming - Assembly language programs. Assembly language program with an assembler - Assembly language program with an assembler - Different type of process in program with an assembler - Debug commands. Simple assembly language programs - Simple assembly language programs.Simple programs using arithmetic instructions - Programs on addition - Programs on subtraction - Programs on multiplication - Programs on division. IF-THEN, IF-THEN-ELSE, Multiple IF-THEN-ELSE, REPEAT-UNTIL type programs- IF-THEN type programs - IF-THEN-ELSE type programs - Multiple IF-THEN-ELSE type programs - REPEAT-UNTIL type programs. Procedure or subroutine programming - Procedure or subroutine programming - General form for procedure - Example program. Branch and subroutine programming- Branch operation - Subroutines - Call and return instructions - Call - Ret - Simple programs using Branching instruction - Simple programs using subroutines.
INTEL 80286 processor- Introduction to INTEL 80286 - Salient features of 80286. Architecture of INTEL 80286 - Architecture of INTEL 80286.Operating modes of 80286 - Operating modes of 80286 - Real addressing mode - Protected addressing mode. Memory management of 80286 - Introduction of memory management - Memory segmentation - Memory paging - Comparison between page and segment. Intel 80386 processor - Introduction to Intel 80386 - Features of 80386. Architecture of INTEL 80386 - Architecture of INTEL 80386.Operating modes and Registers of 80386 - Operating modes of 80386 - Registers of 80386. Memory organization of 80386 - Memory management of 80386 - Memory organization of 80386 - Block diagram of memory for 80386. Pipelining - What is pipelining? - Pipeline processing - Parallel processing with pipelines. Instruction level parallelism - Instruction pipeline - Instruction level parallelism - Description of four stage instruction pipeline. RISC and CISC processors - CISC processor - Features, merits and demerits of CISC processor- RISC - Features, merits and demerits of RISC processor - Difference between CISC and RISC . Intel 80486 processor - Introduction to Intel 80486 - Features of 80486.Architecture of Intel 80486 processor – Architecture of Intel 80486 - Pentium microprocessor- Introduction to Pentium processor - Features of Pentium processor. Architecture of Pentium microprocessor– Super scalar architecture - Architecture of Pentium microprocessor - Comparison between 80286, 80386, 80486 and Pentium processor.