Subject Syllabus
CSIT-503 (B) - Microprocessor and Interfacing
CSIT · Semester 5
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Evolution of the microprocessorSingle-chip microcomputersMicroprocessor applicationsMicroprocessor and its architectureAddressing modesInstructions and instruction setsArithmetic and logic instructionsProgram control instructionsIntroduction to the 8086 familyProcedures and macrosConnection, timing, and troubleshooting interrupts80286, 80386, and 80486 microprocessor system concepts
Microprocessor cycleAIU, timing and control unitRegister data and address busPin configurationIntel 8086 instruction, opcode and operands, and word-size limitationProgramming the microprocessor in assembly languagePentium and Pentium Pro microprocessors with featuresPentium II, Pentium III, and Pentium IV with software changesInstruction set for Intel 8086Data formats, addressing modes, status flags, symbols, and abbreviationsAssembly language and high-level languageAreas of application of various languagesStacks and subroutinesSystem software and assembly-language commandsSoftware development and debuggingModular programming, structured programming, and top-down and bottom-up designMACRO microprogramming
Assembly language programming examples: addition of 8/16-bit binary numbersSubtraction of 8/16-bit binary numbersAddress partitioning and addressing modesTypes of addressing modeMemory and I/O interfacingData transfer schemesInterfacing devices and I/O devicesI/O ports and basic I/O interfacingMDS, microcontrollers, I/O processors, and co-processorsMicrocomputer development systemsSingle-chip microcomputers: Intel 8748, 8051, 8096, 8049, and 2920/2921I/O processors UPI-425, UPI-41, and UPI-42Math co-processors: 8087, 80287, 80387DX, and 80387SX
Bus interface and I/O port addressingDecoding8279 programmable keyboard/display interface8254 interval timer16550 programmable communication interfaceA/D conversion8259A programmable interrupt controller8237 DMA controllerShared bus operationDisk memory system and video displayISA bus, Extended ISA (EISA), and VESA local busesPeripheral Component Interconnect (PCI) busParallel printer interface (LPT)Universal Serial Bus (USB)Accelerated Graphics Port (AGP)Programmable communication interface 8251 USARTCRT controllers 8275 and 6854Floppy disk controller 8272I/O processor 8089
Memory unitRAM, SRAM, and DRAMROM, PROM, EPROM, and EEPROMNonvolatile RAMSemiconductor technology for memoryShift registerMagnetic memory: tape and discMain memory and secondary memoryCache memoryProgram memory and data memoryReal and virtual memoryBusesMemory addressing capacity of the CPUProcessing speed of a computer