INT 21H (0x21)
Λειτουργία 08H (0x08) > εισαγωγή χαρακτήρα χωρίς ηχώ
Call with: AH = 08H
Returns: AL = 8-bit input data
Σχολιάζει:
Αυτή η λειτουργία διαβάζει έναν χαρακτήρα από την τυποποιημένη συσκευή εισαγωγής χωρίς αντήχηση του στην τυποποιημένη συσκευή παραγωγής.
INT 21H (0x21)
Λειτουργία 09H (0x09) > σειρά επίδειξης
Call with: AH = 09H
DS:DX = segment: offset of string
Returns: Nothing
Σχολιάζει:
Στέλνει μια σειρά των χαρακτήρων στην τυποποιημένη συσκευή παραγωγής. Η παραγωγή μπορεί να επαναπροσανατολιστεί. Εάν η παραγωγή έχει επαναπροσανατολιστεί, δεν υπάρχει κανένας τρόπος να ανιχνευθεί το σύνολο δίσκων. Η σειρά μπορεί επίσης να σταλεί στην επίδειξη με την εκτέλεση γράφει (λειτουργία 40H INT 21H) χρησιμοποιώντας την προκαθορισμένη λαβή για την τυποποιημένη παραγωγή (0001H), εάν δεν έχει επαναπροσανατολιστεί, ή μια λαβή αποκτηθείς με το άνοιγμα της λογικής συσκευής CON.
INT 21H (0x21)
Λειτουργία 0AH (0x0A ή 10) > αποθηκευμένη εισαγωγή πληκτρολογίων
Call with: AH = 0AH
DS:DX = segment: offset of buffer
Returns: Data placed in buffer, Returns Nothing
Σχολιάζει:
Διαβάζει μια σειρά των ψηφιολέξεων από την τυποποιημένη συσκευή εισαγωγής, μέχρι και συμπεριλαμβανομένης μια επιστροφή μεταφορών ASCII (0DH), και τις τοποθετεί σε έναν χρήστης-οριζόμενο απομονωτή. Οι χαρακτήρες αντηχούνται στην τυποποιημένη συσκευή παραγωγής. Ο απομονωτής που χρησιμοποιείται σχήμα από τη λειτουργία έχει το ακόλουθο:
Ψηφιολέξη |
Περιεχόμενο |
0 |
Μέγιστος αριθμός χαρακτήρων που διαβάζουν, που τίθεται από το πρόγραμμα |
1 |
Ο αριθμός χαρακτήρων διάβασε πραγματικά (αποκλείοντας την επιστροφή μεταφορών), που τέθηκε από το MS-DOS |
2 + |
Σειρά που διαβάζεται το πληκτρολόγιο ή την τυποποιημένη εισαγωγή, που ολοκληρώνεται από από μια επιστροφή μεταφορών (0DH) |
INT 21H (0x21)
Λειτουργία 0BH (0x0B ή 11) > θέση εισαγωγής ελέγχου
Call with: AH = 0BH
Returns: AL = 00H (if no character is available)
FFH (if at least one character is available)
Σχολιάζει:
Ελέγχει εάν ένας χαρακτήρας είναι διαθέσιμος από την τυποποιημένη συσκευή εισαγωγής όπως το πληκτρολόγιο. Αυτή η λειτουργία είναι ισοδύναμη με την υπο- λειτουργία 06H λειτουργίας 44H IOCTL INT 21H.
INT 21H (0x21)
Λειτουργία 0CH (0x0C ή 12) > επίπεδος απομονωτής εισαγωγής και έπειτα εισαγμένος
Call with: AH = 0CH
AL = number of input to be invoked after resetting
buffer (must be 01H, 06H, 07H, 08H or
0AH)
If AL = 0AH
DS: DX = segment: offset of input buffer
Returns: If called with AL = 01H, 06H, 07H, or 08H,
AL = 8-bit input data
If called with AL= 0AH,
Nothing (data placed in buffer)
Σχολιάζει:
Καθαρίζει τον τυποποιημένο απομονωτή εισαγωγής και επικαλείται έπειτα μια από τις λειτουργίες εισαγωγής χαρακτήρα. Η εισαγωγή μπορεί να επαναπροσανατολιστεί. Ένας αριθμός λειτουργίας στο Al εκτός από 01H, 06H, 07H, 08H, ή 0AH ξεπλένει τον απομονωτή εισαγωγής και επιστρέφει τον έλεγχο στο καλώντας πρόγραμμα.
|