Topic outline

  • General

    Uploading, please wait...

  • Attendance and Class Recording

    • Class Recording Link Section: C URL
      Restricted Not available unless: You belong to C
  • Week - 1: Introduction

    Week 1

    Topics of Discussion:

        • Discussion on Course Rationales, Objectives, Outcomes, Syllabus, Text Books, etc.
        • History and evolution of microprocessor, The components of a Microcomputer System
        • Instruction Execution, Programming Languages, Assembly Language Programs, Number Systems

    Expected Learning Outcomes:

        • Recognize the importance of the course and course outcomes.
        • Identify various components of microprocessor and their working behavior in microprocessor 
        • Understand the significance of using assembly language to utilize a microprocessor.

    Resources of Learning:


  • Week - 2: Internal Architecture of 8086

    Week 2

    Topics of Discussion:

        • Discussion on Internal Architecture of the 8086/8088 Microprocessors, Data Registers, Segment Registers
        • Discussion on Physical Memory Address and Logical Address Calculations, Pointer and Index Registers, Instruction Pointer, Flag Register

    Expected Learning Outcomes:

        • Understand and differentiate between the internal architecture of 8086 and other advanced microprocessors. 
        • Identify and understand various registers of 8086 microprocessor and their functionality.
        • Understand and apply different addressing modes of 8086 microprocessor.

    Resources of Learning:


  • Week - 3: Addressing Modes and Introduction to basic syntax of Assembly language

    Week 3

    Topics of Discussion:

        • The way of specifying data to be operated by an instruction
        • Introduction to Assembly Language basic syntaxes , Use these syntaxes to solve small problems
        • Assembly Language Syntax, Program Data, Variables, Named Constants.

    Expected Learning Outcomes:

        • Learn Different types of addressing modes
        • Assembly Language Instructions, Translation of High-Level Language to Assembly Language

    Resources of Learning:


  • Week - 4: Flag Registers and Flow Control Instructions

    Week 4

    Topics of Discussion:

        • The status of 8086 microprocessor using the flag registers and how instructions are affected by the flags
        • Basics of flow control instructions in 8086 such as unconditional jump, conditional jumps, compare instructions.

    Expected Learning Outcomes:

        • Understand the status of 8086 microprocessor using the flag registers and how instructions are affected by the flags
        • Analyze programming problems and apply assembly instructions to solve the problems related to flow control instructions

    Resources of Learning:

  • Week - 5: Problem Solving

    Week 5

    Topics of Discussion:

        • Flow controlling using high-level structures such as branching structures
        • 8086 Microprocessor Pin Configuration, Direct Memory Access, Addressing Banking

    Expected Learning Outcomes:

        • Analyze programming problems and apply assembly instructions to solve the problems related to branching instructions
        • Understanding the use of different pins in 8086 microprocessor, direct memory access, and even-odd address banking mechanisms.

    Resources of Learning:

    • Week - 6 : Problem Solving using Flow Control Instructions

      Week 6

      Topics of Discussion:

          • Flow controlling using high-level flow control structures such as looping structures
          • Programming Exercises on flow control instructions to solve real-life problems. 

      Expected Learning Outcomes:

          • Analyze programming problems and apply assembly instructions to solve the problems related to branching and looping instructions
          • Analyze and apply programming knowledge to solve real-life problems.

      Resources of Learning:

    • QUIZ

    • Week - 7 : Midterm Examination

      Midterm Examination

       Topics of Midterm:

      • Microcomputer System
      • The internal architecture of the 8086 microprocessor
      • Addressing Mode
      • Flag Registers
      • Problem-Solving with assembly Flow control Instructions
      • Branching Structures

    • Week - 8 : Logic, Shift and Rotate Instructions

      Week 8

      Topics of Discussion:

          • Revision on flag registers and their effects on arithmetic and logic operations
          • Logical, Shift and Rotation Instructions & their operation in problem-solving

      Expected Learning Outcomes:

          • Identify and apply flag registers data to utilize the arithmetic and logic instructions
          • Analyze programming problems and apply assembly instructions to solve the problems using logic, shift and rotate instructions

      Resources of Learning:


    • Week - 9 : The Stack and Procedure

      Week 9

      Topics of Discussion:

          • The Stack and Stack operations in Microprocessor 8086, Applications of Stack operation in problem solving
          • Procedures, Types of procedures, Design procedures for a specific problem

      Expected Learning Outcomes:

          • Identify and apply stack operations to solve practical problems
          • Analyze programming problems and apply assembly instructions to create procedures to enhance the structure of the program in extent 

      Resources of Learning:


    • Week - 10: Multiplication and Division Instructions in Assembly Language

      Week 10

      Topics of Discussion:

          • Signed and Unsigned Multiplication-Division in Microprocessor 8086
          • Computational Problem solving using Multiplication-Division instructions

      Expected Learning Outcomes:

          • Identify and apply signed and unsigned multiplication and division operation to solve practical problems
          • Analyze programming problems and apply assembly instructions to solve problems related to multiplication and division

      Resources of Learning:


    • Week- 11: Discussion

      Week 11

    • Presentation

      Presentation Submission

    • Week - 12 : Semester Final Exam Summer 21

      Final Exam