Tp1 architecture m.zarboubi

MOHAMED ZARBOUBI
MOHAMED ZARBOUBIPHD en MOHAMED ZARBOUBI

emulateur EMU8086

COMPTE RENDU
TP1 :Familiarisation avec l'émulateur EMU8086
Réalisé par :
 Mohamed Zarboubi
Encadré par :
Mr W. JENKAL
Architecture des ordinateurs 2
Introduction
L'émulateur EMU8086 est un outil assez puisant permettant de
faire des simulations d'un programme assembleur 8086. Il émule en
les visualisant le programme désassemblé ainsi que toutes les
ressources internes du processeur Intel 8086, à savoir les registres AX,
BX, …, l'espace mémoire et les EFLAGS. Il met aussi à la disposition
du programmeur une interface émulant l'écran du microordinateur
grâce à l'émulation des différentes fonctions de l'interruption 21.
Architecture des ordinateurs 3
Exemple 01 :
Exécution :
L’adresse de résultat c’est 07104 et 07105 car la résultat besoin de 24
bits pour la stocker, donc deux registre de 16 bit (AX et BX).
Architecture des ordinateurs 4
Remarque :
10 dec ===> A h
1700 dec = 6A4 h
Donc la somme de A est B c’est 6AE car la somme de A avec 4 c’est
E les autres bits il reste le même , avec chaque élément de code ascii
est besoin de 1 octets pour la stocker .
Les Flag : n’est des flags sont activer.
Commentaires :
Exemple 02 :
Architecture des ordinateurs 5
Exécution :
Remarque :
Les lettres majuscules leur code ascii passe de 41h (65 dec) jusqu'à
5Ah (97 dec).
La différence entre le code ASCII d'une majuscule et celui de la
minuscule est de 32.
En effet le code ASCII de 'A' est 65, celui de 'a' est 97, la différence
est donc 97 - 65 = 32.
Pour convertir un caractère minuscule en majuscule on fait +32
Et pour convertir un caractère majuscule en minuscule on fait -32
Pour Cela en joue sur le bit 5 du caractère (00010000 =32 )
Pour convertit les majuscules en minuscule il suffit de fait le OR
logique avec 0010 0000 pour éliminer la conversion en majuscule
et seulement en minuscule
Les Flag :
Parity Flag (PF) : Cet indicateur est positionné à 1 si dans les 8 bits
de poids faible du résultat de la dernière opération, le nombre de bits à
1 est pair, à 0 si ce nombre est impair. Cet indicateur est utile pour la
détermination du bit de parité pour la transmission octet par octet.
Architecture des ordinateurs 6
Résultat de multiplication est 41h c-à-d le nombre des 1 c’est 2
donc le nombre est pair qui permet de mettre 1 dans le flag PF
Commentaires :
Architecture des ordinateurs 7
Exemple 03 :
Exécution :
Architecture des ordinateurs 8
Remarque :
C’est comme exemple 02 mais pour cette exemple on va faire deux
boucle la première pour connaitre la size de la phrase c-a- d
incrémentation de registre CX et la deuxième pour transformer
toutes les caractères en majuscule.
Commentaires :
Les Flag : n’est des flags sont activer.
Architecture des ordinateurs 9
Exemple 04 :
Flag :
AF=1
Car l’opération add AX,BX génère une retenue du bit numéro 3 vers
le bit numéro 4, car la somme de A avec 4 (6 dec =4h) c’est 10 h
Architecture des ordinateurs 10
Exécution :
Truc contient 10 : résultat de la somme
Commentaires :
Architecture des ordinateurs 11
Exemple 05 :
Exécution :
Case 01 ‘o’:
Architecture des ordinateurs 12
Case 02 ‘O’:
Case 03 ‘autres caractères‘:
Architecture des ordinateurs 13
Commentaires:
EX01 :
Architecture des ordinateurs 14
Solution :
Résultat de multiplication sera stockée à la adresse 7150 car le
contenue de DS est 700 et on va multiplier avec 10h pour savoir
l’adresse physique et on ajoute la valeur de l’offset 150h.
Architecture des ordinateurs 15
EX02 :
Architecture des ordinateurs 16
Solution :
Architecture des ordinateurs 17
Exécution :

Recomendados

Assembleur por
AssembleurAssembleur
AssembleurCoulibaly27
1.5K vistas30 diapositivas
Microcontrôleur por
MicrocontrôleurMicrocontrôleur
MicrocontrôleurPeronnin Eric
2.4K vistas78 diapositivas
Microcontroleurs por
MicrocontroleursMicrocontroleurs
MicrocontroleursSeifallah Jardak
4.4K vistas11 diapositivas
Presentation fpga por
Presentation fpgaPresentation fpga
Presentation fpgaImad Bourja
833 vistas84 diapositivas
Chapitre i architecture générale de l’unité centrale d’un ordinateur por
Chapitre i architecture générale de l’unité centrale d’un ordinateurChapitre i architecture générale de l’unité centrale d’un ordinateur
Chapitre i architecture générale de l’unité centrale d’un ordinateurSana Aroussi
12.2K vistas22 diapositivas
Exposé Carte MèRe : hadi ila wehelti ;) por
Exposé Carte MèRe : hadi ila wehelti ;)Exposé Carte MèRe : hadi ila wehelti ;)
Exposé Carte MèRe : hadi ila wehelti ;)TheCrazyMan
11K vistas9 diapositivas

Más contenido relacionado

La actualidad más candente

Composants d'une carte mère por
Composants d'une carte mèreComposants d'une carte mère
Composants d'une carte mèreNabil Ben Abdallah
39.5K vistas12 diapositivas
Architecture des ordinateurs por
Architecture des ordinateursArchitecture des ordinateurs
Architecture des ordinateursRMwebsite
5.2K vistas92 diapositivas
Chapitre ii mémoires por
Chapitre ii mémoiresChapitre ii mémoires
Chapitre ii mémoiresSana Aroussi
8.9K vistas159 diapositivas
Chapitre i architectures des processeurs récents por
Chapitre i architectures des processeurs récentsChapitre i architectures des processeurs récents
Chapitre i architectures des processeurs récentsSana Aroussi
4.3K vistas65 diapositivas
isa architecture por
isa architectureisa architecture
isa architectureAJAL A J
3.5K vistas108 diapositivas
Historia del procesador por
Historia del procesadorHistoria del procesador
Historia del procesadorMauricio Barzola
5.1K vistas23 diapositivas

La actualidad más candente(20)

Architecture des ordinateurs por RMwebsite
Architecture des ordinateursArchitecture des ordinateurs
Architecture des ordinateurs
RMwebsite5.2K vistas
Chapitre ii mémoires por Sana Aroussi
Chapitre ii mémoiresChapitre ii mémoires
Chapitre ii mémoires
Sana Aroussi8.9K vistas
Chapitre i architectures des processeurs récents por Sana Aroussi
Chapitre i architectures des processeurs récentsChapitre i architectures des processeurs récents
Chapitre i architectures des processeurs récents
Sana Aroussi4.3K vistas
isa architecture por AJAL A J
isa architectureisa architecture
isa architecture
AJAL A J3.5K vistas
Microcontrôleur PIC Microchip part1/2 por Mohammed Lamghari
Microcontrôleur PIC Microchip part1/2Microcontrôleur PIC Microchip part1/2
Microcontrôleur PIC Microchip part1/2
Mohammed Lamghari3.6K vistas
Introduction and Comparison of Microprocessor Chip families por Nevil Dsouza
Introduction and Comparison of Microprocessor Chip familiesIntroduction and Comparison of Microprocessor Chip families
Introduction and Comparison of Microprocessor Chip families
Nevil Dsouza523 vistas
07. Mainboard (System Board, Motherboard) por Akhila Dakshina
07. Mainboard (System Board, Motherboard)07. Mainboard (System Board, Motherboard)
07. Mainboard (System Board, Motherboard)
Akhila Dakshina6K vistas
Chapitre iii processeur intel 80x86 por Sana Aroussi
Chapitre iii processeur intel 80x86Chapitre iii processeur intel 80x86
Chapitre iii processeur intel 80x86
Sana Aroussi9.3K vistas
Cours informatiQue Pr.Siham HAIMER por أبو وردة
Cours informatiQue Pr.Siham HAIMERCours informatiQue Pr.Siham HAIMER
Cours informatiQue Pr.Siham HAIMER
أبو وردة5.6K vistas
Ch7 memoires por mickel iron
Ch7 memoiresCh7 memoires
Ch7 memoires
mickel iron2.9K vistas
Introduction to arm architecture por Zakaria Gomaa
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architecture
Zakaria Gomaa6.7K vistas

Similar a Tp1 architecture m.zarboubi

Numeration et codage_de_linfo por
Numeration et codage_de_linfoNumeration et codage_de_linfo
Numeration et codage_de_linfoyarsenv47
1.3K vistas14 diapositivas
Codage_Information.pptx por
Codage_Information.pptxCodage_Information.pptx
Codage_Information.pptxOlyvierNzighou1
1 vista31 diapositivas
Cours asm (1) por
Cours asm (1)Cours asm (1)
Cours asm (1)sunprass
816 vistas71 diapositivas
bhaj_inspiration.pdf por
bhaj_inspiration.pdfbhaj_inspiration.pdf
bhaj_inspiration.pdfKaoutar Dahmane
622 vistas67 diapositivas
Chapitre-2_SYSTEMES DE NUMERATION ET CODAGE.pdf por
Chapitre-2_SYSTEMES DE NUMERATION ET CODAGE.pdfChapitre-2_SYSTEMES DE NUMERATION ET CODAGE.pdf
Chapitre-2_SYSTEMES DE NUMERATION ET CODAGE.pdfRazaneLAMARA
12 vistas13 diapositivas
Assembleur i8086 por
Assembleur i8086Assembleur i8086
Assembleur i8086ahmedyes
95 vistas90 diapositivas

Similar a Tp1 architecture m.zarboubi(20)

Numeration et codage_de_linfo por yarsenv47
Numeration et codage_de_linfoNumeration et codage_de_linfo
Numeration et codage_de_linfo
yarsenv471.3K vistas
Cours asm (1) por sunprass
Cours asm (1)Cours asm (1)
Cours asm (1)
sunprass816 vistas
Chapitre-2_SYSTEMES DE NUMERATION ET CODAGE.pdf por RazaneLAMARA
Chapitre-2_SYSTEMES DE NUMERATION ET CODAGE.pdfChapitre-2_SYSTEMES DE NUMERATION ET CODAGE.pdf
Chapitre-2_SYSTEMES DE NUMERATION ET CODAGE.pdf
RazaneLAMARA12 vistas
Assembleur i8086 por ahmedyes
Assembleur i8086Assembleur i8086
Assembleur i8086
ahmedyes95 vistas
Architecture 4 por coursuniv
Architecture 4Architecture 4
Architecture 4
coursuniv478 vistas
ETUDE D UN SYSTEME NUMERIQUE.pdf por ssuser457a8b
ETUDE D UN SYSTEME NUMERIQUE.pdfETUDE D UN SYSTEME NUMERIQUE.pdf
ETUDE D UN SYSTEME NUMERIQUE.pdf
ssuser457a8b69 vistas
Nombres réels et négatifs en binaire por valentin Victoire
Nombres réels et négatifs en binaireNombres réels et négatifs en binaire
Nombres réels et négatifs en binaire
valentin Victoire1.5K vistas
Explication du micro por louminho
Explication du microExplication du micro
Explication du micro
louminho116 vistas
Cours de PIC Généralités.pdf por AliRami3
Cours de PIC Généralités.pdfCours de PIC Généralités.pdf
Cours de PIC Généralités.pdf
AliRami315 vistas
3_TD1 +Correction.pdf por fatimakhdidr
3_TD1 +Correction.pdf3_TD1 +Correction.pdf
3_TD1 +Correction.pdf
fatimakhdidr353 vistas
examen en DSP 2023.pdf por kamouf
examen en DSP 2023.pdfexamen en DSP 2023.pdf
examen en DSP 2023.pdf
kamouf17 vistas
Les mathématiques au service du transport de l’information por Dany-Jack Mercier
Les mathématiques au service du transport de l’informationLes mathématiques au service du transport de l’information
Les mathématiques au service du transport de l’information
Dany-Jack Mercier2K vistas
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co... por SamiraElMargae1
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...
dokumen.tips_cours-3-chiffrement-par-bloc-cole-normale-ferradi-1997-le-des-co...
SamiraElMargae14 vistas

Más de MOHAMED ZARBOUBI

Defibrillateur por
DefibrillateurDefibrillateur
DefibrillateurMOHAMED ZARBOUBI
751 vistas26 diapositivas
Eléctrocardiogramme Foetal (FECG) por
Eléctrocardiogramme Foetal (FECG)Eléctrocardiogramme Foetal (FECG)
Eléctrocardiogramme Foetal (FECG)MOHAMED ZARBOUBI
55 vistas24 diapositivas
EMG anormal por
EMG anormalEMG anormal
EMG anormalMOHAMED ZARBOUBI
113 vistas23 diapositivas
EEG normal por
EEG normalEEG normal
EEG normalMOHAMED ZARBOUBI
120 vistas44 diapositivas
Tp bus i2_c por
Tp bus i2_cTp bus i2_c
Tp bus i2_cMOHAMED ZARBOUBI
212 vistas12 diapositivas
Tiny os por
Tiny osTiny os
Tiny osMOHAMED ZARBOUBI
79 vistas29 diapositivas

Tp1 architecture m.zarboubi

  • 1. COMPTE RENDU TP1 :Familiarisation avec l'émulateur EMU8086 Réalisé par :  Mohamed Zarboubi Encadré par : Mr W. JENKAL
  • 2. Architecture des ordinateurs 2 Introduction L'émulateur EMU8086 est un outil assez puisant permettant de faire des simulations d'un programme assembleur 8086. Il émule en les visualisant le programme désassemblé ainsi que toutes les ressources internes du processeur Intel 8086, à savoir les registres AX, BX, …, l'espace mémoire et les EFLAGS. Il met aussi à la disposition du programmeur une interface émulant l'écran du microordinateur grâce à l'émulation des différentes fonctions de l'interruption 21.
  • 3. Architecture des ordinateurs 3 Exemple 01 : Exécution : L’adresse de résultat c’est 07104 et 07105 car la résultat besoin de 24 bits pour la stocker, donc deux registre de 16 bit (AX et BX).
  • 4. Architecture des ordinateurs 4 Remarque : 10 dec ===> A h 1700 dec = 6A4 h Donc la somme de A est B c’est 6AE car la somme de A avec 4 c’est E les autres bits il reste le même , avec chaque élément de code ascii est besoin de 1 octets pour la stocker . Les Flag : n’est des flags sont activer. Commentaires : Exemple 02 :
  • 5. Architecture des ordinateurs 5 Exécution : Remarque : Les lettres majuscules leur code ascii passe de 41h (65 dec) jusqu'à 5Ah (97 dec). La différence entre le code ASCII d'une majuscule et celui de la minuscule est de 32. En effet le code ASCII de 'A' est 65, celui de 'a' est 97, la différence est donc 97 - 65 = 32. Pour convertir un caractère minuscule en majuscule on fait +32 Et pour convertir un caractère majuscule en minuscule on fait -32 Pour Cela en joue sur le bit 5 du caractère (00010000 =32 ) Pour convertit les majuscules en minuscule il suffit de fait le OR logique avec 0010 0000 pour éliminer la conversion en majuscule et seulement en minuscule Les Flag : Parity Flag (PF) : Cet indicateur est positionné à 1 si dans les 8 bits de poids faible du résultat de la dernière opération, le nombre de bits à 1 est pair, à 0 si ce nombre est impair. Cet indicateur est utile pour la détermination du bit de parité pour la transmission octet par octet.
  • 6. Architecture des ordinateurs 6 Résultat de multiplication est 41h c-à-d le nombre des 1 c’est 2 donc le nombre est pair qui permet de mettre 1 dans le flag PF Commentaires :
  • 7. Architecture des ordinateurs 7 Exemple 03 : Exécution :
  • 8. Architecture des ordinateurs 8 Remarque : C’est comme exemple 02 mais pour cette exemple on va faire deux boucle la première pour connaitre la size de la phrase c-a- d incrémentation de registre CX et la deuxième pour transformer toutes les caractères en majuscule. Commentaires : Les Flag : n’est des flags sont activer.
  • 9. Architecture des ordinateurs 9 Exemple 04 : Flag : AF=1 Car l’opération add AX,BX génère une retenue du bit numéro 3 vers le bit numéro 4, car la somme de A avec 4 (6 dec =4h) c’est 10 h
  • 10. Architecture des ordinateurs 10 Exécution : Truc contient 10 : résultat de la somme Commentaires :
  • 11. Architecture des ordinateurs 11 Exemple 05 : Exécution : Case 01 ‘o’:
  • 12. Architecture des ordinateurs 12 Case 02 ‘O’: Case 03 ‘autres caractères‘:
  • 13. Architecture des ordinateurs 13 Commentaires: EX01 :
  • 14. Architecture des ordinateurs 14 Solution : Résultat de multiplication sera stockée à la adresse 7150 car le contenue de DS est 700 et on va multiplier avec 10h pour savoir l’adresse physique et on ajoute la valeur de l’offset 150h.
  • 17. Architecture des ordinateurs 17 Exécution :