Je suis nouveau à l'apprentissage de l'assemblée de la langue, et je me demandais ce que la commande int 21h
moyens. Par exemple:
mov ah,01h
int 21h
Qui devrait se lire une clé de l'utilisateur. Merci d'avance pour votre réponse.
OriginalL'auteur BOSS | 2011-06-09
int 21h
moyens, appeler le gestionnaire d'interruption 0x21 qui est le DOS de la Fonction de répartiteur. le "mov ah,01h" est le réglage AH 0x01, qui est la Saisie au Clavier d'Écho avec les gestionnaires de l'interrompre. Voir:http://spike.scu.edu.au/~barry/interrupts.html
OriginalL'auteur Geoffrey
INT 21H permettra de générer de l'interruption logicielle 0x21 (33 en décimal), provoquant la fonction pointée par la 34e vecteur de l'interruption de la table pour être exécuté, ce qui est généralement un MS-DOS les appels de l'API.
OriginalL'auteur Abraham Jacob
Cela signifie simplement que vous êtes à l'aide de la fonction 01h du type d'Interruption 21...
où 01h est comme vous l'avez dit, c'est lire les caractères à partir de l'entrée standard, avec de l'écho, le résultat est stocké dans AL.
si il n'y a pas de caractères dans la mémoire tampon du clavier, la fonction attend jusqu'à ce que vous appuyez sur une touche.
Il s'agit, en vertu de type 21h de divers interrput tables, d'où les lignes de code va comme ces comme vous l'avez mentionné.
OriginalL'auteur sunig kale