This course contains fundamental concepts of computer organization, basic I/O interfaces and Interrupt operations.
Introduce the operation of microprocessorsUnderstand programming and applications of microprocessors
Introduction to Microprocessor, Components of a Microprocessor: Registers, ALU and control & timing, System bus (data, address and control bus), Microprocessor systems with bus organization
Microprocessor Architecture and Operations, Memory and I/O devices, Memory and I/O operations, 8085 Microprocessor Architecture, Address, Data and Control Buses, 8085 Pin Functions, Demultiplexing of Buses, Generation Of Control Signals
Fetch Operation and Timing Diagram, Execute Operation and Timing Diagram, Instruction Cycle, Machine Cycle, T-States, Memory Interfacing
Assembly instruction format, Instruction Types, Mnemonics, Operands, Macro assemblers, Linking, Assembler directives, Addressing Modes, Simple sequence programs, Flags, Branch, Jumps, While-Do, Repeat-Until, If-Then-Else and Multiple If-Then programs, Debugging
Memory Read, Memory Write, I/O Read, I/O Write, Direct Memory Access, Interrupt, Types of Interrupts, Interrupt Masking
Interfacing Concepts, Ports, Interfacing Of I/O Devices, Interrupts in 8085, Programmable Interrupt Controller 8259A, Programmable Peripheral Interface 8255A
8086: Logical block diagram and segments, 80286: Architecture, Registers, Real/Protected mode, Privilege levels, Descriptor cache, Memory access in GDT and LDT, Multitasking, Addressing modes, Flag register, 80386: Architecture, Register organization, Memory access in protected mode, Paging
Assembly language program using 8085 microprocessor kitUse of all types of instructions and addressing modesArrays and the concept of Multiplications and Division operations on MicroprocessorAssembly language programming using any type of assembler, including functions of Int 10h and Int 12h