Topic outline

  • Welcome to CSE 232 Microprocessor, Embedded Systems and IoT

    Dear Students,
    Welcome to my class!!!!!




  • Make-up quiz

    • Section: PC-B Quiz
      Opened: Sunday, 18 December 2022, 7:35 PM
      Closed: Sunday, 18 December 2022, 7:53 PM
      Restricted Not available unless: You belong to PC_B
    • Section: PC-C Quiz
      Opened: Sunday, 18 December 2022, 7:58 PM
      Closed: Sunday, 18 December 2022, 8:15 PM
      Restricted Not available unless: You belong to PC_C
  • T1_PC-A

    • Lab final document submission. Section: T1_PC-A Assignment
      Opened: Thursday, 8 December 2022, 12:00 AM
      Due: Thursday, 8 December 2022, 5:00 PM
      Restricted Not available unless:
      • You belong to T1_PC-A
      • It is before 8 December 2022, 4:55 PM
    • Lab Exam submission slot Assignment
      Opened: Thursday, 8 December 2022, 12:00 AM
      Due: Thursday, 8 December 2022, 5:00 PM
      Restricted Available until 8 December 2022, 4:45 PM
  • PC-B

    Lab Final Submission

    Section: PC-B


    • PC-C

    • Week 01; Lab Report Submission

      • Lab Report Submission. PC-C Assignment
        Opened: Sunday, 4 December 2022, 12:00 AM
        Due: Tuesday, 6 December 2022, 11:59 PM
        Restricted Not available unless: You belong to PC_C
      • Lab Report Submission; PC-B Assignment
        Opened: Sunday, 4 December 2022, 12:00 AM
        Due: Thursday, 8 December 2022, 11:59 PM
        Restricted Not available unless: You belong to PC_B
      • Lab Report Submission ; T1_PC-A Assignment
        Opened: Sunday, 4 December 2022, 12:00 AM
        Due: Thursday, 8 December 2022, 11:59 PM
        Restricted Not available unless: You belong to T1_PC-A
    • Week 02

      T1_PC-A

      Date 29/09/2022

      Time : 2.30 p.m. -03.30 p.m.

      Examination Rules:

      1.  Exam will be started at 2.30 p.m.
      2. You have to complete your answer and submit it within 3.30p.m.
      3. You should manage back up of your resources like mobile charge, power bank, mobile data, account balance and others to avoid internet , electricity and other problem .
      4. You have to write your name, id, course code, section, date, teacher initial in your answer script.  

      Instructions: 

      • Save your exam script as pdf using the following format: CSE232-Section-ID-lab test.pdf [Example: CSE236-PC-A-192-15-10000-mid.pdf]
      • Write responses in the answer script template on handwritten
      • Upload the pdf in  BLC assignment slot
      • Plagiarism is a crime. Avoid plagiarism
      • Use your student email address to access all links

      ***** You can submit your answer script through BLC  in time. 

      Can Scanner Mobile Application Link

      • Lab test 01. Section: T1_PC-A_ Set: ODD ID Assignment
        Opened: Thursday, 29 September 2022, 2:30 PM
        Due: Thursday, 29 September 2022, 3:40 PM
        Restricted Not available unless:
        • You belong to T1_PC-A
        • It is before 29 September 2022, 3:45 PM
      • Lab test 01. Section: T1_PC-A_ Set: EVEN ID Assignment
        Opened: Thursday, 29 September 2022, 2:30 PM
        Due: Thursday, 29 September 2022, 3:40 PM
        Restricted Not available unless:
        • You belong to T1_PC-A
        • It is before 29 September 2022, 3:45 PM
      • Late submission Assignment
        Opened: Thursday, 29 September 2022, 12:00 AM
        Due: Thursday, 29 September 2022, 4:10 PM
        Restricted Available until 29 September 2022, 4:15 PM
    • Week 03


      PC_B lab test

      Date 29/09/2022


      Examination Rules:

      1.  Exam will be started at 10.30 a.m
      2. You have to complete your answer and submit it within 11.30 a.m 
      3. You should manage back up of your resources like mobile charge, power bank, mobile data, account balance and others to avoid internet , electricity and other problem .
      4. You have to write your name, id, course code, section, date, teacher initial in your answer script.  

      Instructions: 

      • Save your exam script as pdf using the following format: CSE232-Section-ID-lab test.pdf [Example: CSE236-PC-A-192-15-10000-mid.pdf]
      • Write responses in the answer script template on handwritten
      • Upload the pdf in  BLC assignment slot
      • Plagiarism is a crime. Avoid plagiarism
      • Use your student email address to access all links

      ***** You can submit your answer script through BLC  in time. 

      Can Scanner Mobile Application Link

      • Lab Test 01_PC_B_Set: ODD ID Assignment
        Opened: Thursday, 29 September 2022, 10:35 AM
        Due: Thursday, 29 September 2022, 11:50 AM
        Restricted Not available unless: You belong to PC_B
      • Lab test01_PC_B_Set: EVEN ID Assignment
        Opened: Thursday, 29 September 2022, 10:35 AM
        Due: Thursday, 29 September 2022, 11:50 AM
        Restricted Not available unless: You belong to PC_B
    • Week - 1: Introduction

      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

      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

      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.

      Resources of Learning:


    • Week - 3: Addressing Modes in Assembly Language

      Topics of Discussion:

          • Different types of Addressing Modes

      Expected Learning Outcomes:

          • Analyze different types of Addressing Mode

      Resources of Learning:


    • Week - 4: Flag Registers

      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

      Resources of Learning:

    • Week - 5: Pin Configuration

      Topics of Discussion:

          • 8086 Microprocessor Pin Configuration, Direct Memory Access, Addressing Banking

      Expected Learning Outcomes:

          • 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 Loop

        Topics of Discussion:

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

        Expected Learning Outcomes:

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

        Resources of Learning:

      • Week - 7 : Midterm Examination


         Mid Term Exam - Fall 2022



        • Week - 8 : Logic Instructions

          Topics of Discussion:

              • Revision on flag registers and their effects on arithmetic and logic operations
              • Logical Instructions & it's 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 instructions

          Resources of Learning:

          Lab Project


        • Week - 9 : Shift and Rotate Instruction

          Topics of Discussion:

          • Revision on flag registers and their effects on shifting and rotate instructions
          • Logical Instructions & it's operation in problem-solving

          Expected Learning Outcomes:

              • Identify and apply flag registers data to utilize the shifting and rotate instructions
              • Analyze programming problems and apply assembly instructions to solve the problems using shifting and rotate instructions

          Resources of Learning:


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

          Topics of Discussion:

              • Signed and Unsigned Multiplication-Division in Microprocessor 8086
              • Computational Problem solving using Multiplication-Division instructions
              • Different types of Addressing Modes

          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
              • Analyze different types of Addressing Modes
              • Resources of Learning:


        • Week - 11 : String Operations in Assembly Language

          Topics of Discussion:

              • Directional Flag and use of it in String operations, Moving and Storing Strings in Microprocessor 8086
              • Copy, Load and Compare Strings and its operations

          Expected Learning Outcomes:

              • Identify and apply the directional flag to solve the string related task 
              • Analyze programming problems and apply assembly instructions to solve problems related to copying, load, compare, move, and store string operation. 

          Resources of Learning: