This course introduces internal architecture, programming model of Intel Microprocessors (8086-Pentium) and assembly language programming using an assembler. Students will also learn interfacing of memory and I/O devices with microprocessor.
At the end of the course, students should be able to:
Unit 1
Microprocessor architecture: Internal architecture, Programming Model, Addressing modes, Data movement instructions.
Unit 2
Microprocessor programming: Register Organization, instruction formats, Program control instructions, assembly language.
Unit 3
Interfacing: Bus timings, Memory address decoding, cache memory and cache controllers, I/O interface, keyboard, timer, Interrupt controller, DMA controller, video controllers, communication interfaces.
Unit 4
Data transfer schemes: Synchronous data transfer, asynchronous data transfer, interrupt driven data transfer, DMA mode data transfer.
Unit 5
Microprocessor controllers: I/O controllers, interrupt controller, DMA controller, USART controller.
Unit 6
Advance microprocessor architecture: CISC architecture, RISC architecture, superscalar architecture, multicore architecture.
Disclaimer: Details on this page are subject to change as per University of Delhi guidelines. For latest update in this regard please refer to the University of Delhi website here.