0% found this document useful (0 votes)
34 views

PBL Assignment

This document discusses a problem based learning assignment for a course on microprocessor interfacing techniques. The assignment aims to help students: [1] identify and understand problems clearly; [2] provide code and logic solutions using the appropriate programming language; and [3] ensure efficient coding practices. It then lists 7 questions as problems for students to solve through programming. The questions involve tasks like summing blocks of memory, adding bytes in memory and storing the result, displaying strings, checking flags, reading analog to digital data, designing an 8237 decoding circuit, and performing a DMA transfer between memory blocks. Guidelines for evaluating students' work on the assignment are also provided in a rubric assessing concepts understood, completeness

Uploaded by

Faseeh Hyder
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views

PBL Assignment

This document discusses a problem based learning assignment for a course on microprocessor interfacing techniques. The assignment aims to help students: [1] identify and understand problems clearly; [2] provide code and logic solutions using the appropriate programming language; and [3] ensure efficient coding practices. It then lists 7 questions as problems for students to solve through programming. The questions involve tasks like summing blocks of memory, adding bytes in memory and storing the result, displaying strings, checking flags, reading analog to digital data, designing an 8237 decoding circuit, and performing a DMA transfer between memory blocks. Guidelines for evaluating students' work on the assignment are also provided in a rubric assessing concepts understood, completeness

Uploaded by

Faseeh Hyder
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Problem Based Learning ASSIGNMENT

After the completion of this assignment students will be able to:


 Identify and understand the problem clearly.
 Provide the comprehend code and logic using the required/ appropriate
language.
 The solution provided is efficient having standard practice of coding.
 Address decoding.

QUESTION 1: Write a program that sums the contents of BLOCK1 and BLOCK2 and stores the
results over the top of the data in BLOCK2.

QUESTION 2: Write a program to add a data byte located at offset 0500H in 2000H segment to
another data byte available at 0600H in the same segment and store the result at 0700H in the same
segment.

QUESTION 3: Write a program in assembly language that displays a string of characters using
the procedure STRING.

QUESTION 4: A procedure found in the master system that tests the FLAG to determine if the
slave is busy. If the slave is not busy, data are transferred to the print buffer and the FLAG is set to
indicate that data are available for printing

QUESTION 5: Write a program that reads data from the Analog to digital convertor return it in
AL.

QUESTION 6: Design the 8237 decoding circuit and the 8237 address line connections so that the 8237 is in
the address range 70h-7Fh

QUESTION 7: Write a program that starts a block memory-to-memory DMA transfer from memory locations
10000H-13FFFH to 140000H-17FFFH using channel 0 as source and channel 1 as destination.
PBL Rubrics
Course code: CS-252 Course Name: Microprocessor interfacing techniques.
Roll No: Student Name:
Batch: 20CSE Section: 1, 2 Group: Date:

Performance Excellent Good Satisfactory Poor Score


Parameter (10) (7) (5) (2) (S)
Does not
Clearly Adequately
comprehend Fails to comprehend
Concept comprehends comprehends
and elaborate and elaborate the
Understanding and elaborates and elaborates
the concepts concepts
the concepts the concepts
adequately
The lab is The lab is The lab is
complete and mostly half complete
accurate in complete and and accurate
Completeness The lab in its current
the context of accurate in the in the context
and Accuracy state is not complete
installation context of of installation
and installation and and
understanding understanding understanding
The lab is The lab is
The lab is The lab is not
mostly half
Timeliness completed in completed in due
completed in completed in
due time time
due time due time
• Does not • Adequately
• Fails to comprehend the comprehends • Clearly comprehends
Code and Logic comprehend code and logical the code and the code and logical
Comprehension the code and interpretation of logical interpretation of
solution solution interpretation solution
adequately of solution
• Solution is
• A logical
• Solution is efficient and
solution that is
efficient, easy easy to follow • A difficult and
Efficiency easy to follow
to understand, (i.e. no inefficient solution.
but it is not the
and maintain. confusing
most efficient.
tricks).
Total Score (TS) (50):

NS = (50/TS x 10) Normalized Score (NS) (10):

Teacher Signature:
_________________________________________ Date: _______________________

You might also like