[PDF] [PDF] TD 9 - Assembleur x86 - - IGM

TD 9 - Assembleur x86 - Exercice 1 État de la mémoire Tracer l'état de la mémoire lorsque les instructions suivantes sont exécutées instruction eax ebx edx



Previous PDF Next PDF





[PDF] Premier examen – Corrigé

c 4004 d 80186 e 8080 f 8086 g 8088 h Pentium 4 i Pentium j Pentium II k Pour chacune des lignes de la routine assembleur, identifiez les modes d' 



[PDF] TD 4 : Programmation en assembleur 8086 - jouili

Exercice 1 : Ecrire un programme, en langage assembleur 8086, qui permet de compter les nombres nuls dans un tableau d'octets mémoire de longueur 100h 



[PDF] Assembleur - Ecole Mohammadia dingénieurs

Assembleur : Exercices avec Solutions EMI Page 3/34 Introduction à la programmation en assembleur (TASM) Le langage assembleur est classé dans la 



[PDF] EXERCICE A : Programmation en assembleur (5 points) Corrigé - SoC

assembleur ? Soit le programme C suivant : int fonca(int a) { int la1,la2; la1= 



[PDF] Initiation à lassembleur - Zenk - Security

Corrigé des exercices externe qui est de 16 bits dans le 8086 et de 8 bits dans le 8088 Toutefois, même si le bus Assembleur Exercices 1 Supposons qu'on écrive en mémoire le contenu de ebx dans l'illustration de la Figure



[PDF] EXAMEN FINAL

Dans cet exercice, on s'intéresse à un microprocesseur qui a les mêmes rotation à droite ; écrire une portion de programme assembleur 8086 qui réalise cela



[PDF] Travaux dirigés : programmation en mini-assembleur

L'objectif de ce TD est de vous familiariser avec le cycle d'exécution d'un processeur et avec la notion de flux d'instructions Pour cela, il vous est demandé d' 



[PDF] Travaux pratique en programmation assembleur - ResearchGate

d'un processeur 8086 Avec rappels de cours, corrigés et programmes types embarqué à base d'un CPU Intel 8086, Micro Assembleur MASM comme assembleur et Titres du Travail Pratique, Exercice N°-- ; Matière [9] MDA- WIN8086 Manual, An Integrated Development Environment kit, User's Manual, Midas 



[PDF] ´Eléments darchitecture des ordinateurs : travaux pratiques d

assembleur sur des ordinateurs personnels d'architecture intel 32 bits gérés par le syst`eme 1979 le 8088 est la version 8 bits du 8086 il a les mêmes caractéristiques, mais un Recommencez l'exercice précédent avec les dispositions suivantes : * ***** Intel Architecture Software Developer's Manual : Instruction Set



[PDF] TD 9 - Assembleur x86 - - IGM

TD 9 - Assembleur x86 - Exercice 1 État de la mémoire Tracer l'état de la mémoire lorsque les instructions suivantes sont exécutées instruction eax ebx edx



pdf LE MICROPROCESSEUR 8086 ) 8088

int A[1024] B[1024] C[1024]; int main () { register int i =0 j=0 k=0; while ((i < 1024) && (j

[PDF] exercice avec corrigé sur les ensembles pdf

[PDF] exercice avec corrigé sur les ensembles seconde

[PDF] exercice avec corrigé traitement de salaire

[PDF] exercice budget de trésorerie corrigé

[PDF] exercice budget des ventes pdf

[PDF] exercice cm1 vocabulaire langage familier courant soutenu

[PDF] exercice corrigé acide base faible

[PDF] exercice corrigé administration linux pdf

[PDF] exercice corrige amplificateur de puissance classe a

[PDF] exercice corrigé amplificateur de puissance pdf

[PDF] exercice corrigé amplificateur operationnel

[PDF] exercice corrigé architecture de l'ordinateur

[PDF] exercice corrigé champ electrostatique 1ere s

[PDF] exercice corrigé champ et potentiel electrostatique pdf

[PDF] exercice corrigé champ gravitationnel

[PDF] TD 9 - Assembleur x86 - - IGM DUT Informatique Architecture des ordinateurs Annee 2012/2013

TD 9 - Assembleur x86 -Exercice 1.

Etat de la memoire

Tracer l'etat de la memoire lorsque les instructions suivantes sont executees.instructioneaxebxedxesp[esp]ZFCFOFSF

0x00x00x00xbfee800x00000

mov eax, 255#### mov ebx, 0x#### push eax#### add eax, ebx mov eax, [esp]#### add al, bl mov eax, 127#### mov ebx, 127#### add al, bl mov eax, esp#### mov ebx, [esp]#### push 1#### push 2#### mov ebx, [esp+4]#### pop ebx#### mov eax, 0x#### mul ebx#### imul ebx#### mov eax, 0x#### mul eax#### mov eax, 0x#### imul eax####

Exercice 2. Operations bit a bit et masques

1. Placer les 8 bits de poids faible deeaxdansebxen utilisant un masque.

2. Peut-on proceder autrement?

3. Placer le 2eme octet (en partant du poids fort) deeaxdansblen utilisant un masque.

4. Proposer une solution sans masque.

5. Remplacer le 2eme octet (en partant du poids fort) deeaxparblen fabriquant un masque.

6. Compter le nombre de 1 dansalen utilisant des masques (resultat dansbl).

7. Proposer une solution sans masque.

8. Echanger les contenus deeaxetebxsans utiliser de registre intermediaire.

Exercice 3. Sauts et boucles

1. Calculer le maximum deeaxetebx.

2. Calculer le minimum deeax,ebxetecx.

3. Traduire les bouts de code suivants en Assembleur :

a. j = 1; for (i = 10 ; i != 0 ; i--) j=j*2;c. j = 1; for (i = 1 ; i < 10 ; i++) j=j*i; b. i = 10; j = 0; do{ j=j+i*i; i--; } while (i>0);d. i = 10; j = 0; while (i>0){ j=j+i*i; i--; }InstructionDescription

movdst srcdeplacesrcdansdstxchgds1ds2echangeds1 etds2pushsrcplacesrcau sommet de la pilepopdstsupprime le sommet de la pile et le place dansdstadddst srcajoutesrcadstadcdst srcajoutesrcadstavec retenuesubdst srcsoustraitsrcadstsbbdst srcsoustraitsrcadstavec retenuemulsrcmultiplieeaxparsrc(resultat dansedxjeax)imulsrcmultiplieeaxparsrc(cplt a 2)divsrcdiviseedxjeaxparsrc(eax=quotient,edx=reste)idivsrcdiviseedxjeaxparsrc(cplt a 2)incdst1 +dstdecdstdst1negdstdstnotdstplace (notdst) dansdstanddst srcplace (srcANDdst) dansdstordst srcplace (srcORdst) dansdstxordst srcplace (srcXORdst) dansdstsaldst nbdecalage arithmetique a gauche denbbits dedstsardst nbdecalage arithmetique a droite denbbits dedstshldst nbdecalage logique a gauche denbbits dedstshrdst nbdecalage logique a droite denbbits dedstroldst nbrotation a gauche denbbits dedstrordst nbrotation a droite denbbits dedstrcldst nbrotation a gauche denbbits dedstavec retenuercrdst nbrotation a droite denbbits dedstavec retenuecmpsr1sr2comparesr1 etsr2jmpadrsaut vers l'adresseadrjxxadrsaut conditionne par xx vers l'adresseadrloopadrrepetition de la bouclenbde fois (nbdansecx)loopxadrrepetition de la boucle conditionnee par x

nopne rien fairequotesdbs_dbs2.pdfusesText_3