PBL Assignment
PBL Assignment
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:
Teacher Signature:
_________________________________________ Date: _______________________