We are here with you hands in hands to facilitate your learning & don't appreciate the idea of copying or replicating solutions. Read More>>

Looking For Something at vustudents.ning.com? Click Here to Search

www.bit.ly/vucodes

+ Link For Assignments, GDBs & Online Quizzes Solution

www.bit.ly/papersvu

+ Link For Past Papers, Solved MCQs, Short Notes & More


Dear Students! Share your Assignments / GDBs / Quizzes files as you receive in your LMS, So it can be discussed/solved timely. Add Discussion

How to Add New Discussion in Study Group ? Step By Step Guide Click Here.

disscus solution of Assignment No. 03 of System Programming-CS609 Due Date: 28/Jan/2014

Graded Assignment

Instructions:                           

Please read the following instructions carefully before submitting assignment:

 

  • You will submit your assignment before or on due date on VU-LMS.
  • Assignment should be completed by your own efforts it should not be copied from internet, handouts or books.
  • You should submit your .doc File via assignment interface at VU-LMS.
  • Assignment sent via Email will not be replied and accepted in any case.
  • If the submitted assignment does not open or file is corrupt, it will not be marked.
  • You will submit solution only in document (.doc or .docx) File.

 

Objectives:

 

To understand the use of INT 13H and its services.

 

 

For any query about the assignment, contact at cs609@vu.edu.pk

Assignment Questions

A request before solving it:

Dear Student,

This is very easy assignment which requires only the implementation of a given program. This implementation will build your understanding of BIOS interrupt 13H routine more clearly. So, do not paste your solution from any kind of source. Just do and describe what happens and how you tackle the errors if any.

 

Question:                                                                                                                               Marks 20     

Question:

Implement the program of lecture number 27 by using the BORLANDC compiler. File path of this program should be at the root directory of D partition and the file name should be LBA.txt. After the implementation of this program you take a memory dump which shows the successive operation of this program.  Also describe the values of this dump to prove the successive operation and also describes the whole processes of your implementation within few lines.

At the end of this assignment, show the data of your text file “LBA.txt” after the execution of above program.

+ How to Follow the New Added Discussions at Your Mail Address?

+ How to Join Subject Study Groups & Get Helping Material?

+ How to become Top Reputation, Angels, Intellectual, Featured Members & Moderators?

+ VU Students Reserves The Right to Delete Your Profile, If?


See Your Saved Posts Timeline

Views: 13781

.

+ http://bit.ly/vucodes (Link for Assignments, GDBs & Online Quizzes Solution)

+ http://bit.ly/papersvu (Link for Past Papers, Solved MCQs, Short Notes & More)

+ Click Here to Search (Looking For something at vustudents.ning.com?)

+ Click Here To Join (Our facebook study Group)

Attachments:

Replies to This Discussion

I hv included following directives,,

Last thing where we will mention lba.txt which is asked in assignment?/

just add  #include <stdlib.h> instead of string.h

I am facing one error B FOR FAZAL please guide how to remove it

#include <dos.h>
#include <bios.h>
#include <stdlib.h>
#include <stdio.h>
struct DAP {
    unsigned char size;
    unsigned char reserved1;
    unsigned char blocks;
    unsigned char reserved2;
    unsigned char far *buffer;
    unsigned long int lbalod;
    unsigned long int lbahid;
    } dap;
char st[80];
unsigned char buf[512];
FILE *fptr ;
void main (void)
{
    puts ("enter the lba low double word: ");
    gets (st);
    dap.lbalod=atol(st);
    puts ("enter the lba high double word: ");
    gets (st);
    dap.lbahid=atol(st);
    dap.size=16;
    dap.reserved1=0;
    dap.blocks=1;
    dap.reserved2=0;
    dap.buffer = (unsigned char far *)MK_FP(_DS,buf);

_AH=0x42;
    _DL=0x80;
    _SI=(unsigned int)&dap;
    geninterrupt(0x13);
    puts ("enter the path: ");
    gets (st);
    fptr = fopen(st,"wb");
    fwrite(buf,512,1,fptr);
    fclose (fptr);


}

this is the program copy it in notepad and save with  LBA.C extension, open borland c editor, select file > open the given file and compile, few issuses are remaining but no one is discussing the assignments ..............

after that.what will we write in assimnt solution?

@ FM2390

i am a little bit confuse here whether to save program file with LBA.TXT OR  LBA.C  at the root directory of d: and how to take memory dump (mem/d command is not working)

can anyone elaborate this assignment.

B FOR FAZAL in the above prog u miss the # include <conio.h>

once i asked to instructor.and he replied

Dear Student,

Obviously this is the part of assignment to find the reasons of errors and remove them. Then Describe what happen when you performed any activity. Also make sure that lba.txt is not your program file which you can compile in BORLAND C. Your program should be with ".c" or ".cpp" extension to compile in BORLAND C compiler.  

       sumaira shabbir   conio.h is for getch() function if u want to use this function then include conio.h otherwise the given program is compiled sucessfully

add

#include <stdlib.h>

 @Fatima Mughal

see page 16      $ sign(string terminator) is missing after Hello World i-e

char st[80] = {"Hello World$"};

hmmm thnxx b for fazal 

RSS

© 2020   Created by + M.Tariq Malik.   Powered by

Promote Us  |  Report an Issue  |  Privacy Policy  |  Terms of Service

.