Td assembleur Correction de la série N ?? Programmation assembleur Ex Quelques programmes - A ?chage de l'alphabet en majuscule alphabet asm assume CS Code Code segment main mov DL A mov CX compteur de la boucle pour a ?chage de lettres de l ? alphabet mo

Correction de la série N ?? Programmation assembleur Ex Quelques programmes - A ?chage de l'alphabet en majuscule alphabet asm assume CS Code Code segment main mov DL A mov CX compteur de la boucle pour a ?chage de lettres de l ? alphabet mov AH a ?chage encore int h inc DL incrémentation de DL pour passer à l ? alphabet suivant Loop encore ?n de la boucle mov ah Ch int h Code Ends End main - Saisie et A ?chage d'un caractère caracter asm assume CS Code Code segment main mov AH int h mov DL AL mov AH int h mov ah Ch int h Code Ends End main saisie le caractère lu arrive dans AL a ?chage - Modi ?er le programme précédent pour qu'il fasse la saisie et l'a ?chage tant que le caractère saisi est di ?érent de d code ASCII assume CS Code Code segment main mov AH int h Cmp AL JZ Fin mov DL AL mov AH int h jmp main ?n mov ah Ch int h Code Ends End main saisie le caractere lu arrive dans AL si AL alors Fini sinon a ?chage et retour au début - A ?chage d'un octet en binaire a ?cher la valeur contenue dans un registre bits BL CL'idée est d'utiliser un masque BL AND pour tester le bit de gauche et de décaler BL à gauche pour parcourir ainsi tous les bits assume CS Code Code segment main mov BL on teste le programme avec BL mov CX compteur de boucle masque Test BL b JNZ bit bit Mov DL jmp a ?che bit Mov DL a ?che mov AH a ?chage int h SHL BL Loop masque ?n mov ah Ch int h Code Ends End main Modi ?er le programme caracter asm pour qu'il a ?che en binaire le code ASCII de chaque caractère saisi assume CS Code Code segment main mov AH saisie int h le caractere lu arrive dans AL Cmp AL JZ Fin si AL alors Fini mov BL AL mov CX compteur de boucle masque Test BL b JNZ bit bit Mov DL jmp a ?che bit Mov DL a ?che mov AH a ?chage d'un bit int h SHL BL Loop masque ?n de la boucle d'a ?chage des bits jmp main et retour au debut ?n mov ah Ch int h Code Ends End main Ex Saisie au clavier d'un nombre décimal Le but de l'exercice est d'écrire un programme qui lit un entier décimal au clavier et le sauvegarde en mémoire dans une variable de type octet N Lire un caractère au clavier et tester si son code ASCII est celui d'un chi ?re Si c'est le cas ranger ce chi ?re et non son code ASCII dans N sinon a ?cher N oneread asm assume CS Code C Code segment main mov AH saisie int h le caractere lu arrive dans AL Cmp AL JB pasbon si AL ce n'est pas

  • 47
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Aoû 20, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 32.9kB