Γράψιμο του εργαλείου έκδοσης δίσκων
Η κωδικοποίηση του προγράμματος έκδοσης δίσκων έχει δοθεί στο δίσκο που περιλαμβάνεται με αυτό το βιβλίο, με το όνομα αρχείων "TTEDITOR. γ". Μπορείτε να χρησιμοποιήσετε αυτό το πρόγραμμα για επιφάνεια να αναλύσετε τη σκληρών των δίσκων ή δισκετών. Ακόμη και η μεγαλύτερη μέρος της μελέτης γράφοντας αυτό το βιβλίο, έχω χρησιμοποιήσει TTEDITOR για να αναλύσω την επιφάνεια δίσκων ή να εκτελέσω τις τροποποιήσεις δίσκων.
Μερικοί από τους σημαντικούς στόχους, αυτό το πρόγραμμα έκδοσης μπορούν να εκτελέσουν είναι οι ακόλουθοι:
- Διαβάστε ανά πληροφορίες τομέα της επιφάνειας των σκληρών δίσκων και των δισκετών.
- Γράψτε το στήριγμα οποιουδήποτε τομέα στο αρχείο.
- Αποκαταστήστε τα στοιχεία του τομέα από το αρχείο.
- Τροποποιήστε την ενιαία ψηφιολέξη.
- Δεκαεξαδικός έως δεκαδικός και δυαδικός υπολογιστής.
Το πρόγραμμα χρησιμοποιεί biosdisk() και _ bios_disk() λειτουργία για να έχει πρόσβαση στους δίσκους. Εάν θέλετε να αναλύσετε το δίσκο πέρα από τα 8,4 ΜΒ, τροποποιήστε το πρόγραμμα με τη χρήση των επεκτάσεων του INT 13H. Η περιγραφή των λειτουργιών, που χρησιμοποιείται στο πρόγραμμα έχει δοθεί στον ακόλουθο πίνακα:
Λειτουργία |
Περιγραφή |
bkground() |
δημιουργεί το πίσω έδαφος και το πλαίσιο της πρώτης οθόνης |
clsline() |
Χρησιμοποιημένος για να καθαρίσει την πλήρη σειρά από την οθόνη που διευκρινίζεται από τον αριθμό σειρών. |
refresh() |
Λειτουργία για να υπενθυμίσει όλες τις λειτουργίες επίδειξης στην οθόνη |
writetofile() |
Λειτουργία για να γράψει τα στοιχεία ενός τομέα καθορισμένο στο χρήστης αρχείο. |
writetosector() |
Λειτουργία για να αποκαταστήσει τον τομέα από το διευκρινισμένο αρχείο. |
msgdisp() |
Λειτουργία στα μηνύματα επίδειξης στην οθόνη. |
modify() |
Λειτουργία για να τροποποιήσει μια ενιαία ψηφιολέξη οποιουδήποτε τομέα, που διευκρινίζεται από το χρήστη. |
frame() |
Λειτουργία για να σύρει τη δομή πλαισίων της επίδειξης τομέα |
dispmax() |
Μέγιστος αριθμός CHS επίδειξης του δίσκου (έγκυρος δίσκος μέχρι 8,4 ΜΒ) |
display() |
Επιδείξτε τον τομέα και τις πληροφορίες για την οθόνη. |
hextodec() |
Λειτουργία για να υπολογίσει το δεκαεξαδικό αριθμό στους αντίστοιχους δεκαδικούς και δυαδικούς αριθμούς. |
|
page 1 | 2 | 3 | 4 | 5 | 6 |
|
|
|