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.
ASSEMBLY LANGUAGE PROGRAMMING
Brey, B.B.(2009). The Intel Microprocessors: Architecture, Programming and Interfacing. 8th edition. Pearson Education.
Triebel, W.A., & Singh, A. (2002). The 8088 and 8086 Microprocessors Programming, Interfacing, Software, Hardware and Applications. 4th edition. Pearson Education.
Use of ICT tools in conjunction with traditional class room teaching methods
Interactive sessions
Class discussions
Written tests, assignments, quizzes, presentations as announced by the instructor in the class
Microprocessor architecture, microprocessor programming, interfacing.
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.
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |