; ************************************************************ ; Programme: lab_t_1.txt version PEP813 sous Windows ; ; INF2171 - laboratoire traitement des tableaux ; 1) Lire un texte au terminal et l'afficher ensuite en commençant par la fin. ; ; auteur: Bernard Martin ; code permanent: non applicable ; courriel: martin.bernard@uqam.ca ; date: été 2019 ; cours: INF2171 ; *********************************************************** ; STRO msgbien,d LDX 0,i lecture: CHARI texte,x LDA 0,i LDBYTEA texte,x ADDX 1,i ; caractère suivant CPA "\n",i ; fin de ligne ? BRNE lecture ; ; la lecture est terminée ; ; on commence à afficher par la fin du texte ; STRO msginv,d SUBX 1,i ; élimine le ENTREE de l'input affiche: SUBX 1,i ; caractère précédent BRLT termine CHARO texte,x BR affiche ; termine: STRO msgfin,d STOP ; ; variables ; N.B. Il est préférable d'afficher un long message sur plusieurs lignes car la largeur ; de la fenêtre d'output de PEP/8 n'est que de 52 caractères par défaut. msgbien: .ASCII "Bienvenue à ce programme de traitement d'un texte." .ASCII "\n\nVeuillez entrer un texte qui sera" .ASCII "\naffiché en ordre inverse: \x00" msginv: .ASCII "\nEn ordre inverse: \x00" msgfin: .ASCII "\n\nFin normale du programme.\x00" ; texte DOIT se retrouver à la fin du programme texte: .BLOCK 20 ; #1h20a trace seulement les 20 premiers caractères lus .BLOCK 0 ; les caractères lus qui suivent les 20 premiers .END