Liste des Groupes | Revenir à fcs atari |
Il existe une instruction x86, qui déplace un bloc en mémoire, non ?Tu es donc enseignantEncore un lien que toi seul fait : je n'aurais d'utilité en maths que dans le cadre de mon travail? Sache qu'il m'arrive de me plonger dans des problèmes bien différents de ce que j'enseigne en collège.
en mathématiques dans un collège ? Eurêka 2.12 ne s'adresse pas à des
élèves de ce niveau d'études.
Par exemple, voici un texte en mémoire:
Ligne 0 Youhou !
Ligne 1 Quel joli texte
Ligne 2 que celui
Ligne 3 que je suis en train d'écrire!
Ligne 4 Et utile!
Je voudrais déplacer les lignes 1 et 2 après la ligne 3. On voit déjà que les lignes 0 et 4 ne bougeront pas en mémoire.
L'idée de base c'est:
1) je copie ligne 3 vers un buffer
2) je copie lignes 1 et 2 vers le haut de (taille de ligne 3) octets
3) je reprends mon buffer et remet ligne 3 là ou était ligne 1
Sauf que si je bosse avec un gros texte et que j'ai une RAM limitée, le buffer peut consommer pas mal.
Alors je me suis demandé quel serait l'algorithme avec un buffer de simplement UN octet.
C'est ce qui est implémenté dans l'éditeur du FORTH lorsqu'on fait un Move Block.
Les messages affichés proviennent d'usenet.