4°) Utilisation du debugger. Dans la fenêtre MS-DOS, taper ... - Free.fr
Propositions : a. ? des fleurs (COD) ? à sa maman (COI) - b. ... à un spectacle (
COI) ... des magiciens (COD) - c. ... du dos (COI) ... des médicaments (COD). Les
compléments .... Je termine mon exercice. ** a. Ils arrivent, vous ..... a. le transport
- b. un accord - c. le bord - d. un tricot - e. le sport - f. le dos. ** a. une gomme - b.
Part of the document
UNIVERSITE DE ROUEN L1
EEA Traitement Numérique de l'Information 2 - TP N°1
I. Commandes du système d'exploitation MS-DOS Le DOS est le système d'exploitation le plus connu, sa version la plus
commercialisée est celle de Microsoft, baptisée MS-DOS (il en existe
d'autres comme DR-DOS). MS-DOS a vu le jour en 1981 lors de son utilisation
sur un IBM PC. Le DOS, comme tout système d'exploitation, contrôle les activités de
l'ordinateur. Il gère des opérations telles que la circulation,
l'affichage, et l'entrée de données entre les divers éléments constitutifs
du système. Le rôle du DOS est d'interpréter les commandes saisies au clavier par
l'utilisateur. Ces commandes permettent d'effectuer les tâches suivantes: * la gestion des fichiers et des répertoires
* la mise à jour des disques
* la configuration du matériel
* l'optimisation de la mémoire
* l'exécution des programmes Ces commandes sont tapées à l'invite, c'est-à-dire dans le cas de MS-DOS
(Microsoft DOS, le plus connu) une lettre d'unité suivi d'une barre oblique
inverse (antislash), ce qui donne A:\ ou C:\ par exemple. Pour exécuter une commande il suffit de taper la commande puis d'appuyer
sur ENTREE.
Voici une liste de commandes qui vous seront utiles en TP : - dir liste le contenu d'un répertoire
- cd change de répertoire
- cd .. répertoire parent
- md ou mkdir crée un nouveau répertoire
- deltree supprime un répertoire et l'ensemble de ses sous-
répertoires
- copy copie de fichier
- move déplacement de fichier
- del supprime le fichier Pour avoir l'aide sur une commande, il suffit de taper cette commande
suivie de /?. Par exemple dir /?.
1°) Lancez une invite de commandes MS-DOS (Démarrez->Programmes->Commandes
MS-DOS).
Tapez « doskey », ce qui permettra de retrouver les commandes tapées
précédemment avec les flèches haut et bas du clavier. 2°) Grâce aux commandes dir et cd, allez dans « Mes Documents » et listez
les fichiers. Trouvez la taille du plus gros fichier dans ce répertoire.
Combien de répertoires y trouve-t-on ? 3°) Créer un répertoire « L1EEA-grX » où X est votre numéro de groupe dans
« Mes Documents ». C'est dans ce répertoire que vous rangerez tous vos
fichiers. Vous ferez bien attention à enregistrer TOUS les résultats à
conserver dans ce dossier. Cela implique que vous travaillerez sur la même
machine à chaque séance. 4°) Allez dans votre répertoire de travail. La commande edit lance un
éditeur de texte. Lancez cette commande suivie de test.asm, puis quittez
l'éditeur. 5°) Lancez la commande edit sans paramètres, écrivez quelques mots puis
enregistrez sous test2.asm. Quittez l'éditeur. 6°) Listez le contenu du répertoire. 7°) Copiez le fichier test.asm en test3.asm. 8°) Cherchez le contenu des fichiers grâce à la commande more. Que
constatez-vous ? 9°) Créez un répertoire old et déplacez-y le fichier test2.asm. 10°) Supprimez le fichier test3.asm ainsi que le répertoire old et son
contenu. II. Premier programme en Assembleur
1°) Dans une fenêtre MS-DOS, ouvrir un fichier texte en tapant « edit
tp1.asm »
Recopier le programme minimal permettant d'utiliser le langage assembleur : 2°) Après sauvegarde, quitter et « assembler » le programme en tapant dans
la fenêtre MS-DOS la commande : « tasm tp1.asm », puis le « linker » par la
commande « tlink tp1.obj ». S'il n'y a pas d'erreur, un fichier exécutable
tp1.exe est alors créé.
3°) A partir du modèle précédent, écrire un programme permettant de faire
l'addition de 27h avec 21h dans le registre AL, puis d'affecter la valeur
4Ch dans le registre AL, et enfin de réaliser une interruption 21h. 4°) Utilisation du debugger. Dans la fenêtre MS-DOS, taper « td tp1.exe ».
- Quels sont les différents registres ? Quel est leur contenu ? - Exécuter le programme pas à pas en appuyant sur la touche F7 (trace).
Suivre la modification des différents registres au cours de l'exécution du
programme. - Retrouver en visualisant la fenêtre correspondant au segment de code, les
instructions de votre programme. Comment ont-elles été codées en
hexadécimal ? Comparer aux résultats de l'exercice 3 du TD 1. En déduire le
rôle du logiciel TASM. - Quel est le résultat de l'addition ? -----------------------
code segment ; définition d'une zone mémoire de type
« segment »
assume CS :code ; le segment appelé « code » est bien défini
comme étant le ; code du programme debut: ; début des instructions
code ends ; fin du segment de mémoire dédiée au code
end debut ; fin du programme instructions