+ Link For Assignments, GDBs & Online Quizzes Solution |
+ Link For Past Papers, Solved MCQs, Short Notes & More |
Graded Assignment Instructions: Please read the following instructions carefully before submitting assignment:
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. |
Tags:
+ 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)hira take this prog and save it then compile and run
#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);
}
you are about to compelet:
just write like this and press enter:
-d1234:5678
nd also make sure that u chng BOIS seeting into USB
sumaira tell me one thing...once we set the flash as our 1st boot. then system boot from flash then how can you interact with window as you are not in the environment window......
sumaira shabbir does your lba.txt showing any content using flash ?
@kaneez fatima
u have written ( - parenthsis before stdlib at line no 4.
write it as #include <stdlib.h>
path is correctMay Allah Bless u B FOR FAZAL.........u r right .Jazak Allaho khaira wa Ahsanul jaza ......
Theek ho gya .....Age btao ab kia karon
read the last pages of discussion
best of luck!
stay blessed
last page kon sa hy wo bhi bta de kiu k jab tak discussion ho rahi hy .......last page ka pta nahi kon sa ho ga????????
enter value in lba low doubl word and high double word such as
1234
5678
© 2021 Created by + M.Tariq Malik.
Powered by
Promote Us | Report an Issue | Privacy Policy | Terms of Service
We have been working very hard since 2009 to facilitate in learning Read More. We can't keep up without your support. Donate.
We are user-generated contents site. All product, videos, pictures & others contents on site don't seem to be beneath our Copyrights & belong to their respected owners & freely available on public domains. We believe in Our Policy & do according to them. If Any content is offensive in your Copyrights then please email at m.tariqmalik@gmail.com Page with copyright detail & We will happy to remove it immediately.
Management: Admins ::: Moderators
Awards Badges List | Moderators Group
All Members | Featured Members | Top Reputation Members | Angels Members | Intellectual Members | Criteria for Selection
Become a Team Member | Safety Guidelines for New | Site FAQ & Rules | Safety Matters | Online Safety | Rules For Blog Post