Tp1 4 8086 Master ?? Tapez le code assembleur suivant MOV AX FF MOV DX F ADD AX DX INC AX ? Simulez le code instruction par instruction et visualisez les di ?érents registres dans l ? émulateur A ?ectation des ags Exécutez les instructions suivantes deux
Master ?? Tapez le code assembleur suivant MOV AX FF MOV DX F ADD AX DX INC AX ? Simulez le code instruction par instruction et visualisez les di ?érents registres dans l ? émulateur A ?ectation des ags Exécutez les instructions suivantes deux par deux en observant les ags a ?ectés MOV AX FFF ADD AX MOV AX FFF INC AX MOV AX FFFF ADD AX MOV AX FFFF INC AX SUB AX AX Véri ?cation de l ? assemblage de quelques instructions Véri ?ez l ? assemblage des instructions suivantes en spéci ?ant les champs w d mod r m data addr hight MOV AX MOV BX AX MOV SI BX MOV SI BX MOV BX Simuler l ? exécution détaillée de ces instructions en observant les registres et mémoires concernées Désassemblage de quelques codes d ? instructions ? Désassemblez les codes instructions suivants B C D B F CC ? Donnez une explication de ce que vous observez ? Désassemblez les codes instructions suivants D DF E CC Procédez à la simulation de l ? exécution de cette séquence Tirer des conclusions II Objectifs L ? objet de ce TP est de véri ?er la table des interruptions ainsi que la modi ?cation des sous programmes d ? interruptions K Messaoudi CMaster ?? Sous le simulateur emu tapez le programme suivant Code segment Org h Assume cs code ds code Start jmp begin Begin mov ac code Mov ds ax Boucle mov ah h Int h Mov ah eh Int h Jmp boucle Code ends End start - Expliquez l ? exécution de ce programme modi ?er le programme pour prendre en considérations les touches spéciales et les touches de fonction Exemple la touche return chariot RC la touche d ? e ?acement ? ? etc K Messaoudi CMaster ?? Les interruptions ?? Les entrées sorties Commande de l ? exemple de feux tri-color I Les E S du commandé par l ? émulateur emu L ? émulateur emu est un simulateur du processeur sous Windows Il ne permet pas la gestion des entrées sorties original d ? un PC IBM port parallèle port série port USB ? Par contre il permet la gestion de quelques ports virtuels ces ports peuvent être gérés par un programme assembleur en utilisant les mêmes instructions des ports réels IN et OUT et en utilisant la même syntaxe Le emu peut supporter des E S virtuels décrites en un langage de programmation de base java visual basic vc delphi c ? Le nombre de ces E S sur les nouvelles versions de emu est illimité les adresses peuvent être allée de h à FFFFh soit de à Deux applications virtuelle décrite en un langage peuvent avoir la même adresse mais ne peuvent pas être exécuté en même temps L ? appel de ces applications dans un programme assembleur est obtenu au début de ce programme par la formule suivante start nomapplication exe Exemple feux tri-color tra ?c lights - port word
Documents similaires










-
24
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jui 26, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 53kB