Architecture des ordinateurs TD-TP n°1 : Introduction à l`architecture
Transcription
Architecture des ordinateurs TD-TP n°1 : Introduction à l`architecture
Faculté des Sciences Département de physique Option : Infotronique Architecture des ordinateurs TD-TP n°1 : Introduction à l’architecture des ordinateurs et à la programmation en assembleur 1. Questions de cours 1.1. Quels sont les éléments importants d’un ordinateur ? Donner le rôle de chaque élément. 1.2. Que représente le jeu d’instructions d’une machine ? 1.3. Un programme en assembleur est un ensemble d’instructions à exécuter par le microprocesseur (μP), comment le μP sait-il la prochaine instruction à exécuter ? 1.4. Où sont sauvegardées les données d’un programme ? 1.5. Où sont sauvegardées les instructions d’un programme ? 1.6. Expliquer l’organisation de la mémoire. 1.7. Comment est organisée la mémoire du 8086 ? 2. Programme assembleur 8086 Soit le programme assembleur ci-dessous : mov mov add mov mov add int ax,0011 bx,FF00 ax,bx cx,[0011] bx,[FF00] cx,bx 20 2.1. 2.2. 2.3. 2.4. 2.5. Que représente ax, bx, et cx ? Que fait l’instruction add ax,bx ? Quel est le rôle de l’instruction int 20 ? Quelle est la différence entre les instructions mov bx,FF00 et mov bx,[FF00] ? Pour l’instruction mov bx,[FF00], est-ce que la donnée manipulée est sur 8, 16 ou 32 bits ? 2.6. Expliquer le fonctionnement du programme. 3. Utilisation de DEBUG 3.1. Donner la commande permettant d’entrer le programme de l’exercice 2 sous DEBUG à l’adresse 100. 3.2. Donner la commande permettant d’afficher les codes des différentes instructions du programme entré précédemment. 3.3. Comment peut-on connaitre la taille du programme ? ____________________________________________________________________________________________________________ o Architecture des ordinateurs – TD-TP N 1 1/2 A. Khouas 3.4. 3.5. 3.6. 3.7. Donner la commande permettant d’afficher le contenu de la mémoire à l’adresse 0011. Donner la commande permettant de modifier le contenu de la case mémoire 0011 ? Donner deux façons permettant d’exécuter le programme. Donner la commande permettant d’afficher le contenu des registres internes du microprocesseur. 3.8. On souhaite re-exécuter le programme, mais avec une autre valeur du registre AX (0110 au lieu de 0011). Donner la méthode à suivre et les commandes à utiliser. 4. Travail pratique 4.1. Lancer l’utilitaire DEBUG (voir annexe A pour plus de détails sur les commandes de DEBUG). 4.2. En utilisant la commande a, entrer le programme de l’exercice 2 à l’adresse 100 de la mémoire. 4.3. Vérifier votre programme en utilisant la commande u. 4.4. Donner le code de chacune des instructions du programme. 4.5. Calculer la taille en bits et en octet de votre programme. 4.6. En utilisant la commande d, donner le contenu en hexadécimal (sur 16 bits) des cellules mémoire d’adresse 0011 et FF00. 4.7. En utilisant la commande e, enter la valeur hexadécimal CDEF à la cellule d’adresse 0011 et la valeur 3210 à la cellule d’adresse FF00. 4.8. En utilisant la commande p, exécuter le programme pas à pas et donner le contenu des registres AX, BX, et CX. 4.9. Vérifier et valider les résultats obtenus. 4.10. Quelle est la commande permettant d’exécuter le programme en une seule passe. 4.11. Sortir de DEBUG et créer sous MS-DOS ou sous Windows un nouveau répertoire appelé D:/archi/<votre_nom>/tp1. 4.12. Créer dans le répertoire mentionné ci-haut un fichier texte appelé tp1_input.txt. Écrire dans ce fichier la séquence de toutes les commandes et instructions des étapes 4.2 à 4.8. Important : pour ne pas bloquer l’utilitaire DEBUG, il est obligatoire de terminer le fichier d’entrée par la commande q qui permet de sortir de DEBUG. 4.13. Lancer l’utilitaire DEBUG dans le répertoire D:/archi/<votre_nom>/tp1 avec redirection de l’entrée à partir du fichier tp1_input.txt au lieu du clavier. Vérifier et valider le fonctionnement du programme. 4.14. Lancer l’utilitaire DEBUG avec redirection de l’entrée à partir du fichier tp1_input.txt au lieu du clavier et redirection de la sortie vers le fichier tp1_output.txt. Visualiser sous MS-DOS ou sous Windows le fichier tp1_output.txt et valider le fonctionnement du programme. ____________________________________________________________________________________________________________ o Architecture des ordinateurs – TD-TP N 1 2/2 A. Khouas
Documents pareils
plan de cours : gif-16116
électrique :
• acquérir une dextérité de base dans la manipulation d'appareils et l'assemblage de dispositifs et
être capable d'encadrer le personnel technique qui en a la charge;
• connaître les t...