INT 21H (0x21)
Λειτουργία 03H (0x03) > βοηθητική εισαγωγή
Call with: AH = 03H
Returns: AL = 8-bit input data
Σχολιάζει:
Διαβάζει έναν χαρακτήρα από την τυποποιημένη βοηθητική συσκευή. Η προεπιλογή είναι ο πρώτος τμηματικός λιμένας (COM1).
Εάν η βοηθητική συσκευή στέλνει τα στοιχεία γρηγορότερα από το πρόγραμμά σας μπορεί να τα επεξεργαστεί, οι χαρακτήρες μπορούν να χαθούν. Δεν υπάρχει κανένας τρόπος για ένα πρόγραμμα χρηστών για να διαβάσει τη θέση της βοηθητικής συσκευής ή για να ανιχνεύσει τα I/O λάθη όπως οι χαμένοι χαρακτήρες, μέσω αυτής της κλήσης λειτουργίας.
INT 21H (0x21)
Λειτουργία 04H (0x04) > βοηθητική παραγωγή
Call with: AH = 04H
DL = 8-bit data for output
Returns: Nothing
Σχολιάζει:
Αυτή η λειτουργία των αποτελεσμάτων INT 21H ένας χαρακτήρας στην τυποποιημένη βοηθητική συσκευή. Η προεπιλογή είναι ο πρώτος τμηματικός λιμένας (COM1). Οι σειρές μπορούν επίσης να σταλούν στη βοηθητική συσκευή με την εκτέλεση γράφουν (λειτουργία 40H INT 21H) χρησιμοποιώντας την προκαθορισμένη λαβή για την τυποποιημένη βοηθητική συσκευή (00034) ή χρησιμοποιώντας μια λαβή που λαμβάνεται με το άνοιγμα της λογικής συσκευής AUX.
INT 21H (0x21)
Λειτουργία 05H (0x05) > παραγωγή εκτυπωτών
Call with: AH = 05H
DL = 8-bit data for output
Returns: Nothing
Σχολιάζει:
Αυτή η λειτουργία στέλνει έναν χαρακτήρα στην τυποποιημένη συσκευή καταλόγων. Η συσκευή προεπιλογής είναι ο εκτυπωτής στον πρώτο παράλληλο λιμένα (LPT1). Οι σειρές μπορούν επίσης να σταλούν στον εκτυπωτή με την εκτέλεση γράφουν (λειτουργία 40H INT 21H) χρησιμοποιώντας την προκαθορισμένη λαβή για την τυποποιημένη συσκευή εκτυπωτών (0004H) ή χρησιμοποιώντας μια λαβή που λαμβάνεται με το άνοιγμα της λογικής συσκευής PRN ή LPT1.
INT 21H (0x21)
Λειτουργία 06H (0x06) > άμεση κονσόλα I/O
Call with: AH = 06H
DL = function requested such that,
If output request, 00H-FEH
If input request, 0FFH
Returns: Nothing, If called with DL = 00H-0FEH
If called with DL = FFH and a character is ready
Zero flag = clear
AL = 8-bit input data
If called with DL = FFH and no character is ready
Zero flag = set
Σχολιάζει:
Διαβάζει έναν χαρακτήρα από την τυποποιημένη συσκευή εισαγωγής ή γράφει έναν χαρακτήρα στην τυποποιημένη συσκευή παραγωγής. Το I/O μπορεί να επαναπροσανατολιστεί αλλά εάν το I/O έχει επαναπροσανατολιστεί, δεν υπάρχει κανένας τρόπος να ανιχνευθεί το σύνολο EOF ή δίσκων. Αυτή η λειτουργία του INT 21H χρησιμοποιείται από τα προγράμματα που η ανάγκη να διαβαστούν και να γραφτούν όλοι οι πιθανοί χαρακτήρες και ο έλεγχος κωδικοποιεί χωρίς οποιαδήποτε παρέμβαση από το λειτουργικό σύστημα.
INT 21H (0x21)
Λειτουργία 07H (0x07) > unfiltered εισαγωγή χαρακτήρα χωρίς ηχώ
Call with: AH = 07H
Returns: AL = 8-bit input data
Σχολιάζει:
Αυτή η λειτουργία διαβάζει έναν χαρακτήρα από την τυποποιημένη συσκευή εισαγωγής χωρίς αντήχηση του στην τυποποιημένη συσκευή παραγωγής.
|