Section outline

  • Welcome Letter

      

     


    Dear Students, 
    Welcome to the CSE 231 Microprocessor, Embedded Systems & IoT Course. I, Anika Nawar, will be your co-pilot in this online journey of learning. Let us ignite ourselves to start this journey at great speed.
    Anika Nawar
    Lecturer, Department of CSE
    Daffodil International University


    Instructor Information: Anika Nawar




    Course Rationale:

    Microprocessors and assembly language has 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 a microprocessor utilizing the assembly language. 

    Course Objectives:

    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 microprocessors 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 the microprocessor.

    Course Outcomes (CO's):

    After completing this course, students will be able to,
    • CO1:-Demonstrate the internal architecture and its general operations of microprocessors and describe the difference between the 8086 and advanced microprocessors.
    • CO2:-Classify and articulate the addressing modes and memory access methods within the microprocessor.
    • CO3:-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.
    • CO4:-Design and analyze assembly programming code to use the branching structures, looping structures flags, stacks, procedures, macros, and interrupts.

  • attendance


  • Presentation

    • Choose any topic related to CSE for your presentation
    • Keep the duration of your presentation between 3-5 minutes (Don't exceed 10 minutes)
    • Submit by 16/12/2020(Wednesday) at 11:59 PM


    • url icon
      Presentation submission link (PC-F) URL
      Not available unless: You belong to Section PC-F
    • url icon
      Presentation submission link (PC-G) URL
      Not available unless: You belong to Section PC-G
    • assign icon
      Assignment Submission For Section PC-G
      Not available unless: You belong to Section PC-G
    • assign icon
      Assignment Submission For Section PC-F
      Not available unless: You belong to Section PC-F



  • Audio Guidelines to Students for 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:

    Lesson 1: History of Microprocessors


        • History of Intel Processors:


    Lesson 2: Microcomputer Systems



    • hvp icon
      Self-Test Quiz on Weekly Learning Interactive Content
      Not available unless: You belong to Section PC-G
    • url icon
      Online Class Recordings Section-PC-F [Google Drive Link] URL
      Not available unless: You belong to Section PC-F
    • url icon
      Online Class Recordings Section-PC-G [Google Drive Link] URL
      Not available unless: You belong to Section PC-G
    • forum icon
      Open Discussion Forum
      Not available unless: You belong to any group


  • Audio Guidelines to Students 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:

    Lesson 1: Internal Architecture of 8086 Microprocessor

        • Lesson 1 Lecture Slide
        • Lesson 1 Lecture Video (Internal Architecture of 8086 Microprocessor)[From My YouTube Channel]


    Lesson 2: Addressing Modes of 8086 Microprocessor

        • Lesson 2 Lecture Slide
        • Lesson 2 Lecture Video (Addressing Modes of 8086 Microprocessor)[From My YouTube Channel]



    • Drag and drop the Addressing Mode Names in the correct Example Instruction.

    • assign icon
      Week-2:Feedback on Weekly Learning on Internal Architecture(Section PC-G)[Start: Sat 09 Oct@12:00 AM Close: 16 Oct@11:59 PM] Assignment
      Not available unless: You belong to Section PC-G
    • assign icon
      Week-2:Feedback on Weekly Learning on Internal Architecture(Section PC-F)[Start: Mon 12 Oct@02:00 PM Close: 19 Oct@11:59 PM] Assignment
      Not available unless: You belong to Section PC-F
    • url icon
      Online Class Recordings Section-PC-F [Google Drive Link] URL
      Not available unless: You belong to Section PC-F
    • url icon
      Online Class Recordings Section-PC-G [Google Drive Link] URL
      Not available unless: You belong to Section PC-G
    • forum icon
      Open Discussion Forum
      Not available unless: You belong to any group

    • quiz icon
      Quiz - 1 for Section-PC-F
      Not available unless: You belong to Section PC-F
    • quiz icon
      Quiz - 1 for Section-PC-G
      Not available unless: You belong to Section PC-G


  • Audio Guidelines to Students for Week-3:

     

     

    Topics of Discussion:

        • Introduction to Assembly Language Syntax, Program Data, Variables, Named Constants
        • Discussion on few Basic Assembly Language Instructions, Translation of High-Level Language to Assembly Language
        • Introduction to Basic Program Structure and Segments, Input and Output Instructions, INT 21h Instruction Details
        • Creating and Running a Program, Displaying a String, Case Conversion Program

    Expected Learning Outcomes:

        • Understand the Assembly Language Syntax, Program Data, Variables, Named Constants
        • Identify and apply different assembly language instructions for arithmetic operations.
        • Understand the basic Program Structure and Segments, Input and Output Instructions, INT 21h Instruction Details
        • Analyze programming problems and apply assembly instructions to solve the problems

    Resources of Learning:

    Lesson 1: Introduction to Assembly Language

    Lesson 2: Basic Arithmetic Instructions in Assembly Language

        • Lesson 1 Lecture Slide-2
        • Lesson 1 Lecture Slide-2 Video (Basic Arithmetic Instructions in Assembly Language)[From My YouTube Channel]


    Lesson 3: Assembly Program Structure & I/O Instructions
        • Lesson 2 Lecture Slide-1
        • Lesson 2 Lecture Slide-1 Video (Assembly Program Structure & I/O Instructions)[From My YouTube Channel]



    Lesson 4: Problem Solving using Assembly Instructions

        • Lesson 2 Lecture Slide-2
        • Lesson 2 Lecture Slide-1 Video (Problem Solving using Assembly Instructions)[From My YouTube Channel]


    • assign icon
      Week-3:Feedback on Weekly Learning on Introduction to Assembly Language Programming(Section PC-G)[Start: Sat 24 Oct@12:00 AM Close: 31 Oct@11:59 PM] Assignment
      Not available unless: You belong to Section PC-G
    • assign icon
      Week-3:Feedback on Weekly Learning on Introduction to Assembly Language Programming(Section PC-F)[Start: Sat 24 Oct@12:00 AM Close: 31 Oct@11:59 PM] Assignment
      Not available unless: You belong to Section PC-F
    • url icon
      Online Class Recordings Section-PC-G [Google Drive Link] URL
      Not available unless: You belong to Section PC-G
    • forum icon
      Open Discussion Forum
      Not available unless: You belong to any group

    • quiz icon
      Quiz - 2 for Section-PC-F
      Not available unless: You belong to Section PC-F
    • quiz icon
      Quiz - 2 for Section-PC-G
      Not available unless: You belong to Section PC-G



  • Audio Guidelines to Students For Week-4:

     

     

    Topics of Discussion:

        • The status of the 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:

    • assign icon
      Week-4:Feedback on Weekly Learning on Flag Registers and Flow Control Instructions (Section PC-G)[Start: Wed 28 Oct@12:00 AM Close: 04 Nov@11:59 PM] Assignment
      Not available unless: You belong to Section PC-G
    • assign icon
      Week-4:Feedback on Weekly Learning on Flag Registers and Flow Control Instructions (Section PC-F)[Start: Wed 28 Oct@12:00 AM Close: 04 Nov@11:59 PM] Assignment
      Not available unless: You belong to Section PC-F
    • url icon
      Online Class Recordings Section-PC-F [Google Drive Link] URL
      Not available unless: You belong to Section PC-F
    • url icon
      Online Class Recordings Section-PC-G [Google Drive Link] URL
      Not available unless: You belong to Section PC-G


  • Audio Guidelines to Students For 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:

    • assign icon
      Week-5:Feedback on Weekly Learning on Problem Solving (Section PC-G)Close: 06 Nov@11:59 PM] Assignment
      Not available unless: You belong to Section PC-G
    • assign icon
      Week-5:Feedback on Weekly Learning on Problem Solving (Section PC-F) Close: 06 Nov@11:59 PM] Assignment
      Not available unless: You belong to Section PC-F
    • url icon
      Online Class Recordings Section-PC-F [Google Drive Link] URL
      Not available unless: You belong to Section PC-F
    • url icon
      Online Class Recordings Section-PC-G [Google Drive Link] URL
      Not available unless: You belong to Section PC-G

  • Audio Guidelines to Students For 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:

    • assign icon
      Week-6:Feedback on Weekly Learning on Flag Registers and Flow Control Instructions (Section PC-F)Close: 06 Nov@11:59 PM] Assignment
      Not available unless: You belong to Section PC-F
    • assign icon
      Week-6:Feedback on Weekly Learning on Flag Registers and Flow Control Instructions (Section PC-G)Close: 06 Nov@11:59 PM] Assignment
      Not available unless: You belong to Section PC-G
    • url icon
      Online Class Recordings Section-PC-F [Google Drive Link] URL
      Not available unless: You belong to Section PC-F
    • url icon
      Online Class Recordings Section-PC-G [Google Drive Link] URL
      Not available unless: You belong to Section PC-G
  • A


    Topics of Midterm:

    • Week-1:Chapter-1: Microcomputer Systems
    • Week-2:Lesson-1: Internal Architecture of 8086 Microprocessor
    • Week-2:Chapter-3: Addressing Modes of 8086 Microprocessor
    • Week-3: Chapter-4(Part-1): Introduction to Assembly Language
    • Week-3: Chapter-4(Part-2): Basic Arithmetic Instructions in Assembly Language
    • Week-3: Chapter-4(Part-3): Assembly Program Structure & I/O Instructions
    • Week-3: Chapter-4(Part-4): Problem Solving using Assembly Instructions
    • Week-4:Chapter-5: The Processor Status & the FLAGS Registers
    • Week-4: Chapter-6(Part-1): Jump Instructions
    • Week-5:Chapter-6: Branching Structure
    • Week-6:Chapter-6: Looping Structure

    Midterm Assessment Plan

    Total Marks: 25


    Midterm Open Book Exam Guidelines for Students (Click to Download)

    Answer Script for Midterm Exam (Click to Download)

    Image to PDF Generator Mobile Apps: [Use any one of these apps]
    1. Cam Scanner [Click to download on your Smartphone]
    2. Fast Scanner [Click to download on your Smartphone]
    3. Tap Scanner [Click to download on your Smartphone]

    GOOGLE MEET LINK FOR EXAM: https://meet.google.com/jcj-cvag-ipg

    • assign icon
      Midterm Examination 2020 (PC-F Section) Assignment

      You have to answer all the questions. 
      Upload pdf format answer script and the file size must be within 10MB.
      Total Time: 4 hours. 
      File Name Pattern:  e.g. CSE231-PC-F-111-15-1111-mid.pdf
      N. B. If you are unable to submit the answer script in BLC, you can submit it in the following Google Form.

      Not available unless: You belong to Section PC-F
    • url icon
      [Google Form] Mid Exam Answer Script Submission for PC-F Section URL
      Not available unless: You belong to Section PC-F
    • assign icon
      Midterm Examination 2020 (PC-G Section) Assignment

      You have to answer all the questions. 
      Upload pdf format answer script and the file size must be within 10MB.
      Total Time: 4 hours. 
      File Name Pattern:  e.g. CSE231-PC-G-111-15-1111-mid.pdf
      N. B. If you are unable to submit the answer script in BLC, you can submit it in the following Google Form.

      Not available unless: You belong to Section PC-G
    • url icon
      [Google Form] Mid Exam Answer Script Submission for PC-G Section URL
      Not available unless: You belong to Section PC-G


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

    Lesson 1: Logic, Shift & Rotate Instructions: Part-1

        • Lesson 1 Lecture Slide
        • Lesson 1 Lecture Video (Logic, Shift & Rotate Instructions: Part-1)[From My YouTube Channel]


    Lesson 2: Logic, Shift & Rotate Instructions: Part-2
        • Lesson 2 Lecture Slide
        • Lesson 1 Lecture Video (Logic, Shift & Rotate Instructions: Part-2)[From My YouTube Channel]



    • assign icon
      Week-8:Feedback on Weekly Learning on Logic, Shift and Rotate Instructions (Section PC-F) [Start: Thu 19 Nov@11:00 PM Close: 26 Nov@11:59 PM] Assignment
      Not available unless: You belong to Section PC-F
    • assign icon
      Week-8:Feedback on Weekly Learning on Logic, Shift and Rotate Instructions (Section PC-G) [Start: Thu 19 Nov@11:00 PM Close: 26 Nov@11:59 PM] Assignment
      Not available unless: You belong to Section PC-G
    • url icon
      Online Class Recordings Section-PC-F [Google Drive Link] URL
      Not available unless: You belong to Section PC-F
    • url icon
      Online Class Recordings Section-PC-G [Google Drive Link] URL
      Not available unless: You belong to Section PC-G


  • 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 to the extent 

    Resources of Learning:

    Lesson-1: The Stack

    Lesson-1: The Procedures



    • url icon
      Online Class Recordings Section-PC-F [Google Drive Link] URL
      Not available unless: You belong to Section PC-F
    • url icon
      Online Class Recordings Section-PC-G [Google Drive Link] URL
      Not available unless: You belong to Section PC-G

    • quiz icon
      Quiz - 3 : Section PC-F
      Not available unless: You belong to Section PC-F
    • quiz icon
      Quiz - 3 : Section PC-G
      Not available unless: You belong to Section PC-G


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

    Lesson-1: Multiplication & Division

    Lesson-2: Problem Solving Using Multiplication & Division

    • url icon
      Online Class Recordings Section-PC-F [Google Drive Link] URL
      Not available unless: You belong to Section PC-F
    • url icon
      Online Class Recordings Section-PC-G [Google Drive Link] URL
      Not available unless: You belong to Section PC-G


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

    Lesson 1: The String Instructions (Part-1)

    Lesson 1: The String Instructions (Part-2)

    String Operations in Assembly Language: 




    • url icon
      Online Class Recordings Section-PC-G [Google Drive Link] URL
      Not available unless: You belong to Section PC-G
  • q

    Topics to cover:

    • Week - 2: Lesson-1: Internal Architecture of 8086 Microprocessor
    • Week - 2: Chapter-3: Addressing Modes of 8086 Microprocessor
    • Week - 5: Chapter-6: Branching Structure
    • Week - 6: Chapter-6: Looping Structure
    • Week - 8: Logic, Shift and Rotate Instructions(Part-1 & Part-2)
    • Week - 9: The Stack & The Procedure
    • Week - 10: Multiplication Instructions in Assembly Language
    • Week - 11: String Operations in Assembly Language


    Final Exam Assessment Plan

    Total Marks: 40

    Exam Guidelines for Students (Click to Download)

    Answer Script for Final Exam (Click to Download)


    Image to PDF Generator Mobile Apps: [Use any one of these apps]
    1. Cam Scanner [Click to download on your Smartphone]
    2. Fast Scanner [Click to download on your Smartphone]
    3. Tap Scanner [Click to download on your Smartphone]

    • assign icon
      Final Examination 2020 (PC-F Section) Question & Answer Script Submission Assignment

      You have to answer all the questions. 
      Upload pdf format answer script and the file size must be within 10MB.
      Total Time: 4 hours. 
      File Name Pattern:  e.g. CSE231-PC-F-111-15-1111-final.pdf
      N. B. If you are unable to submit the answer script in BLC, you can submit it in the following Google Form.

      Not available unless: You belong to Section PC-F
    • assign icon
      Final Examination 2020 (PC-G Section) Question & Answer Script Submission Assignment

      You have to answer all the questions. 
      Upload pdf format answer script and the file size must be within 10MB.
      Total Time: 4 hours. 
      File Name Pattern:  e.g. CSE231-PC-G-111-15-1111-final.pdf
      N. B. If you are unable to submit the answer script in BLC, you can submit it in the following Google Form.

      Not available unless: You belong to Section PC-G