[PDF] [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



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] EXAMEN FINAL

Année 2014I2015

ÓoTule ARCHIT1 (VecWionV AcaT Ł eW IVil A)

EXAMEN FINAL

Exercice N°1 DATA SNGÓNNT

X MP ?

TAŁ1 MP 123T H 60TH1234UH 1bcTUH 60T

TAŁ2 MP 11TH 23TH 1110UH 0H 19T

MATA NNMS

COMN SNGÓNNT

ÓOV CXH lengWU TAŁ1

XOR SIHSI

RefaireJ ÓOV AXH worT pWr TAŁ1[SI] ;1 acceV

AMM AXH worT pWr TAŁ1[SI+10] ;1 acceV

ÓOV TAŁ1[SI]H AX ;1 acceV

AMM SIH 2

LOOP refaire

ÓOV CXH lengWU TAŁ1

ÓOVSIH 0

ÓOV ŁXH0

NncoreJ ÓOV AXH worT pWr TAŁ1[SI] ;1 acceV

SHR AXH 1

AMC ŁXH0

AMM SIH 2

LOOP encore

1. Calculer l͛adresse logiƋue et physiƋue de chaƋue variable VacUanW que MS=0100U

2. Calculer le nombre d͛accğs mĠmoire gĠnĠrĠ par l͛edžĠcution de ce programme. 3°5+5

3. Donner les valeurs finales des variables TAB1 et TAB2, et celle du registre BX.

4. Que fait ce programme? Calcule la somme des tableaux TAB1 et TAŁ2 TanV TAŁ1 eW revoie

dans By le nombre d͛ĠlĠments impaires de TAB1 x 0000U 01000U 0002U 01002U

Tab2 000cU

Valeurs finales de tab1 J 134TH 83T ; 2344U ; 1bcTU ; 79T

Tab2 ne cUange paV

ŁX= 3

Nxercice n°2

Dans cet edžercice, on s͛intĠresse ă un microprocesseur Ƌui a les mġmes caractĠristiƋues et

fonctionnalités que le microprocesseur 8086, sauf que J

(1) Une adresse de dĠbut d͛un segment sur ce nouǀeau microprocesseur (8086 bis) commence par

deux 0 en hexadécimal. Par exempleH 00000H est une adresse de dĠbut mais 10000H ne l͛est pas.

(2) Tous les registres sont sur 12 bits (Ay, By, Cy, Dy, DS, ES, CS, ͙). Le 8086 bis n͛a pas les registres

AL, AH, BL, BH H CLH CHH ML eW MH.

(3) Une aTreVVe logique eVW Vur 12 biWV. Les questions suivantes sont relatives au nouveau microprocesseur 8086 bis

1. Yuelle est la taille madžimale d͛un segment͍ Justifier ǀotre rĠponse. Sachant Ƌu͛une

adresse logique est codée sur 12bits la taille maximale se 212octets

2. Quel est le nombre Te VegmenWV mémoire (de taille maximale) Ƌue l͛on peut allouer ă un

même programme. 1 seul segment

3. Proposer une formule de calcul d͛une adresse physiƋue ă partir de l͛adresse logiƋue

Adresse physique= adresse logique+ cs I28

4. Donner la plus grande adresse physiƋue pouǀant ġtre attribuĠe ă la fin d͛un segment

mémoire. CriWiquer ceWWe geVWion Te la mémoire. Il faut pour cela prendre la plus grande

aTreVVe Te TébuW poVVible (00fffU) ;la pluV granTe aTreVVe Te fin Vera Tonc égale a 00fffU

+0fffU= 01ffeU

Exercice N°3

1° Soit une variable X de type double mot (4 octets) ; On veuW effecWuer Vur ceWWe variable une

roWaWion à TroiWe ; écrire une porWion Te programme aVVembleur 8086 qui réaliVe cela. xor bxHbx xor cxHcx

VUr worT pWr xH1

aTc bxH0

VUr worT pWr x+2H1

aTc cxH0 ror bxH1 ror cxH1 aTT x+2Hbx aTT xHcx

2° Donner la valeur finale de X après exécution de votre programme , sachanW que la valeur

iniWiale Te X eVW 12345678H ;La valeur finale de x est J 091A2B3CHquotesdbs_dbs2.pdfusesText_3