DIM, UQAC Le 30 mars 2004
Assembleur 2
Exo 1 : Écrire une procédure qui permet d’introduire en mémoire un nombre qui contient plusieurs chiffres.
Exo 2. Écrire une procédure qui permet d’afficher un nombre contenant plusieurs chiffres.
Exo 3. Écrire une procédure qui permet de retourner la longueur d’une chaîne de caractères Exo 4. Écrire une procédure qui permet de retourner, dans le registre AX, la position du premier caractère qui soit le même dans deux chaînes données. Utiliser cette procédure dans un programme pour afficher sur écran le caractère correspondant.
Exo 5. Écrire une procédure qui permet de concaténer deux chaînes de caractères l’une à côté de l’autre.
Exo 6. Écrire une procédure qui détermine si une chaîne de caractères est contenue dans une autre chaîne de caractères.
Exo 7. Évaluer l’expression arithmétique suivante :
X = ((A % 5 + 3*B)/ (C+5))*(A+B*C) 1. les variables ci-dessus sont des octets.
2. les variables ci-dessus sont des mots.