Microprocessors Guidelines and Practical List
Course Objective: 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.
Microprocessor architecture: Internal architecture, Programming Model, Addressing modes, Data movement instructions.
Microprocessor programming: Register Organization, instruction formats, Program control instructions, assembly language
Interfacing: Bus timings, Memory address decoding, cache memory and cache controllers, I/O interface, keyboard, timer, Interrupt controller, DMA controller, video controllers, communication interfaces.
Data transfer schemes: Synchronous data transfer, asynchronous data transfer, interrupt driven data transfer, DMA mode data transfer.
Microprocessor controllers: I/O controllers, interrupt controller, DMA controller, USART controller.
Advance microprocessor architecture: CISC architecture, RISC architecture, superscalar architecture, multicore architecture.
Microprocessors Reference Books:
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.
Microprocessors Practicals List
Write a program for 32-bit binary division and multiplication.
Write a program for 32-bit BCD addition and subtraction.
Write a program for Linear search and binary search.
Write a program to add and subtract two arrays.
Write a program for binary to ascii conversion.
Write a program for ascii to binary conversion.