Microprocessors and Assembly language / Jan 2020
Announcements
Course Description
This course provides students with the basic knowledge of microprocessor and microcontroller in a way that will enable them to design microprocessor and microcontroller based systems A significant part of this lesson is based on the 818688 microprocessor Learning this microprocessor while simplifying the structure of todays more advanced CPUs provides students with basic information about microprocessor design concepts Transmits and prepares them for learning more complex structures In this lesson however we will briefly discuss some of the more advanced Pentium microprocessors such as registers addressing methods and concepts of true and protected mode operation to briefly outline their differences with the 8186 optional microprocessor Another part of the course is dedicated to introducing the AVR family microcontrollers to provide students with microcontroller enabled features and concepts embedded in systems including assembly of memory types programmable parallel ports types of hardware interrupts and hardware and software Counter Learn about event counting timing and output of PWM signals analog comparators analog to digital converters and some types of serial communication protocols In order to become familiar with assembly language this lesson introduces the basic concepts of assembly language 8186 microprocessor assembly and AVR family and assemblies and development environments IDEs for them Will be introduced
Course instructor

Amir Mahdi Hosseini