Η αξία του κεφαλιού, η διαδρομή και ο τομέας διευκρινίζουν ότι η θέση του αρχικού τομέα για τα nsectors λειτουργίας διευκρινίζει τον αριθμό τομέων που διαβάζονται ή που γράφονται και σημεία απομονωτών στον απομονωτή όπου το στοιχείο διαβάζεται και γράφεται. Ανάλογα με την αξία του cmd, οι άλλες παράμετροι στη δομή diskinfo_t εμπόρεσαν ή δεν να απαιτηθούν.
Η αξία για την προδιαγραφή της κίνησης δίσκων που χρησιμοποιείται στο biosdisk και _ bios_disk τις λειτουργίες έχει δοθεί στον ακόλουθο πίνακα:
αξία κίνησης |
Κίνηση δίσκων στη χρήση |
0
1
2
.... |
Πρώτη κίνηση πλαδαρός-δίσκων
Δεύτερη κίνηση πλαδαρός-δίσκων
Τρίτη κίνηση πλαδαρός-δίσκων
(και τα λοιπά) |
0x80
0x81
0x82
... |
Πρώτη κίνηση σκληρών δίσκων
Δεύτερη κίνηση σκληρών δίσκων
Τρίτη κίνηση σκληρών δίσκων
(και τα λοιπά) |
Αρκετή θεωρία! Τώρα δείτε μερικά πρακτικά πράγματα και κάποιο παράδειγμα αυτών των λειτουργιών. Το ακόλουθο παράδειγμα διαβάζει τους τομείς και των των δύο πλευρών τεσσάρων διαδρομών της δισκέτας και αποθηκεύει το περιεχόμενο στο αρχείο, που διευκρινίζεται από το χρήστη. Δεν πειράζει, εάν έχετε διαγράψει τα αρχεία από το δίσκο σας επειδή το πρόγραμμα διαβάζει άμεσα την επιφάνεια του δίσκου.
Για να δει τα διαγραμμένα στοιχεία, είναι ένα καλύτερο ιδανικό ότι παίρνετε μια πλήρως σχηματοποιημένη δισκέτα και αντιγράφετε μερικά αρχεία κειμένων όπως κωδικοποιώντας προγραμμάτων τα θ ή άλλα αρχεία κειμένων σας (έτσι ώστε μπορείτε να καταλάβετε το περιεχόμενο των αρχείων) καταλαμβάνοντας περίπου 73KB(data που αποθηκεύεται σε τέσσερις διαδρομές, δύο πλευρές και 18 τομείς σε κάθε διαδρομή. Κάθε τομέας είναι 512bytes). Το πρόγραμμα έχει αναπτυχθεί για να καταδείξει το παράδειγμα. Εντούτοις μπορείτε να το αλλάξετε και να αναπτύξετε για να αναμείνετε για να ανακτήσετε τα στοιχεία.
|