Course Description (from
syllabus)/Rational:
Microprocessors and assembly language have been the most used methods of incorporating intelligence into automated devices. It is therefore necessary to develop a good understanding of their operation and how they can be used as building blocks for automated
systems and control applications. This course explores the inner workings of a microprocessor from the programmer’s perspective and several laboratory exercises will be based on microprocessor utilizing the assembly language.
Course Objective
The goal is to enrich the students’ regarding the following.
▪ To learn about the internal architecture and addressing modes of Intel 8086 Microprocessor and analyze the comparison between several microprocessor
of the same thread.
▪ To apply the arithmetic and logical operations using assembly language based instructions for Intel 8086 microprocessor.
▪ To apply branching and looping structures for solving computational problems using assembly instructions
in simulation based software.
▪ To learn and analyze the theoretical and practical implications of memory access in microprocessor.
Course Learning Outcome:
CLO1
|
Demonstrate the internal architecture and its general operations of microprocessors and describe the difference between the 8086 and advanced microprocessors.
|
CLO2
|
Classify and articulate the addressing modes and memory access methods within the microprocessor.
|
CLO3
|
Apply the instruction set of Intel 8086 microprocessor and distinguish the use of different arithmetic, logical, shifting, rotating instructions to apply in assembly language programming.
|
CLO4
|
Design and analyze assembly programming code to use the branching structures, looping structures flags, stacks, procedures, macros, and interrupts.
|
Attendance: will be based on class attendance and weekly class feedback
Class Test/Quiz: will be based on the BLC online test
Assignment: will be based on class performance and assignment
submission
Presentation: will be based on the team presentation
Mid and Final Exam: open book class studies
Lab: will be based on project work, performances, and tests
Academic Honesty:
1. Ensure Plagiarism < 15%
2. Reflect self-understanding
3. Avoid all unfair means to ensure the growth of your positive mindset
Guideline for the best result in this course:
1. Timely weekly feedback in own words
2. Study weekly materials and ensure that you click checkbox for progress
3. Quality project work
4. Sharing of learning
5. Class Test, Mid and Final with good drive