Teach in : B.Sc. in CSE, B.Sc. in CSE (Diploma Holders).
Course outline
Introduction to Microprocessor: Evolution of Microprocessor, overview of microcomputer structure and operation, introduction to RISC and CISC processors. 8086 Microprocessor: Introduction to 8086 microprocessor, 8086 architecture, registers and other components of 8086 system, 8086 instruction sets, constructing machine codes for 8086 instructions. 8086 system connections, timing and troubleshooting, 8086 interrupts and interrupt applications, Architecture of 8259A (priority interrupt controller), higher versions of 8086. Microcontrollers: Introduction to the Microcontrollers, C programming for Microcontrollers, I/O ports Programming, Timer/Counter hardware and Its Device Driver, Serial communication interface and Its Device Driver, Interrupts Programming, Embedded Software Development Cycle and the Integrated Development Environment, Debugging Techniques for Embedded Software and the Role of Cross Simulators Assembly Language Programming: Writing programs for use with an assembler, assembly language program development tools, implementing standard program structures in x86 (8086, i386 and Pentium) assembly language, testing and debugging an assembly language program, processing string, macros and procedures, assembler directives.