Fonction 14h |
Lecture séquentielle |
CP/M 80 |
Description
Cette fonction permet d'effectuer une lecture séquentielle.
Entrée
Registre |
Valeur ou description |
C |
14h |
DE |
Cette paire de registres permet d'indiquer l'adresse d'une structure FCB. |
Sortie
Registre |
Valeur ou description |
A |
Ce registre permet d'indiquer un code de répertoire. |
Remarque
- Étant donné que le FCB adressé par les registres D et E a été activé via une fonction 0Fh (ouverture de fichier)
ou 16h (création d'un fichier), la fonction 14h lit le prochain enregistrement de 128 octets du fichier dans la mémoire à
l'adresse DMA actuelle. L'enregistrement est lu à partir de la position CR de l'étendue et le champ CR est automatiquement incrémenté jusqu'à la position
d'enregistrement suivante. Si le champ CR déborde, l'étendue logique suivante est automatiquement ouverte et le champ cr est remis à zéro en préparation de
la prochaine opération de lecture. La valeur 00h est renvoyée dans le registre A si l'opération de lecture a réussi, tandis qu'une valeur différente de zéro est
renvoyée si aucune donnée n'existe à la position d'enregistrement suivante (par exemple, une fin de fichier se produit).
Dernière mise à jour : Lundi, le 18 juillet 2022