Section outline
-
Dear Students,
Welcome to my class!!!!!
-
Teacher Information:
Fariha JahanLecturer, Department of Computer Science & EngineeringDaffodil International University(DIU)Dhaka, BangladeshContact: +8801793819157Email: farihajahan.cse@diu.edu.bd Web Profile: Fariha Jahan
-
-
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:
- Discussion on Course Rationales,
Objectives, Outcomes, Syllabus, Text Books, etc.
-
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:
- Discussion on Internal Architecture of the 8086/8088
Microprocessors, Data Registers, Segment Registers
-
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:
- Introduction to Assembly
Language Syntax, Program Data, Variables, Named Constants
-
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:
- The status of 8086 microprocessor using the flag registers and how instructions are affected by the flags
-
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:
- Flow controlling using high-level structures such as branching structures
-
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:
-
Date: 06/07/2021
Time: 07:15 PM - 9:45 PM-
Instruction for Mid Term Exam:
(1) Download the Question paper (pdf) and answer script template (doc) from DIU BLC
(2) Write responses in the answer script template either type or hand written
(3) Save the answer script template as pdf e.g. CSE231-EVE_A-111-15-1234-mid.pdf (Course Code-Section-Student ID)
(4) Upload the pdf in DIU BLC and if failed, then send in google form within the given time
Exam duration: 2:30 hrs
Exam Condition:
During this open book exam, you need to ensure the following items and code of conducts:
(1) No discussion in group or with your classmates as it will be reflected in your answers
(2) No sharing of codes, write-ups or ideas as this will be automatically detected by DIU BLC and will lead to negative marking proposed by the system
(3) No copy text or code or anything from Internet as this will be detected by DIU BLC system plagiarism checker and this will lead to negative marking by the system.
-
Download the Question Paper and Answer Script
-
Download the midterm question and answer script Assignment
-
Submit your Answer Script in BLC
-
Mid Term Exam Answer Submission - Section - (EVE-A) Assignment
-
OR
-
Submit Your Answer Script Using Google Form
-
Submit Your Answer Script using Google Form URL
-
-
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:
-
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:
-
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:
-
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:
-
Topics of Discussion:
- Introduction to Interrupts, Interrupt Vectors and Instructions
- Interrupt Control, Interrupt in the Personal Computer
Expected Learning Outcomes:
- Identify and apply the interrupt instruction, interrupt vectors and their use
- Identify and apply the knowledge of interrupt control mechanism to control personal computers.
Resources of Learning:
-
Topics to cover:
- Flow Control Instructions
- Problem Solving using Assembly
- Logic, Shift and Rotate Instructions
- Stack and Procedure
- String Operations
- Interrupt Vectors and Interrupt Control
-
Date: 26/08/2021
Time: 7:00 PM - 10:30 PM -
Instruction for Final Assessment:
(1) Download the Question paper (pdf) and answer script template (doc) from DIU BLC
(2) Write responses in the answer script template handwritten
(3) Save the answer script template as pdf e.g. CSE231-EVE:A-111-15-1234-final.pdf (Course Code-Section-Student ID)
(4) Upload the pdf in BLC & Google Form.
Assessment duration: 3:30 hrs
Assessment Condition:
During this open book assessment, you need to ensure the following items and code of conducts:
(1) Your other supporting materials like clock, pen, pencil, eraser, calculator etc
(2) No discussion in group or with your classmates as it will be reflected in your answers
(3) No sharing of codes, write-ups or ideas as this will be automatically detected by DIU BLC and will lead to negative marking proposed by the system
(5) No copy text or code or anything from Internet as this will be detected by DIU BLC system plagiarism checker and this will lead to negative marking by the system.
-
Download the Question Paper and Answer Script Template
-
Submit Your Answer Script Using Google Form