Fonction 15h |
Écriture séquentielle |
CP/M 80 |
Description
Cette fonction permet d'effectuer une écriture séquentielle.
Entrée
Registre |
Valeur ou description |
C |
15h |
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 15h écrit l'enregistrement de données de 128 octets à l'adresse DMA actuelle dans le
fichier nommé par le FCB. L'enregistrement est placé à la position CR du fichier et le champ CR est automatiquement incrémenté à 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 d'écriture. Les opérations d'écriture peuvent avoir lieu dans un fichier existant, auquel cas les enregistrements nouvellement écrits
recouvrent ceux existant déjà dans le fichier. Registre A = 00h au retour d'une opération d'écriture réussie, tandis qu'une valeur différente de zéro indique une
écriture infructueuse causée par un disque plein.
Dernière mise à jour : Lundi, le 18 juillet 2022