Jeu d'instruction

Fatima -  
mostapha81 Messages postés 5 Statut Membre -
Bonjour à tous,

je voudrais demander votre aide pour la résolution de l'exercice ci dessous:

A partir de l'adresse 100H, on trouve en mémoire les valeurs hésadécimales suivantes:

B80048D1E0D1E8D1E8A30080

Aparé exécution de ces instructions, quelles valeur trouve t'on à l'adresse 128H?

veuillez m'indiquer les étapes à suivre pour trouver la solution.

je vous remercie d'avance.
A voir également:

7 réponses

Fatima
 
bonjour Jean-Pierre,

Merci de votre réponse,

d'aprés votre sollution et si j'ai bien compris, la valeur qui sera à l'adresse 100 est B, et la dernière valeur qu'on a dans l'instruction est 0 sera donc à l'adresse 123.

mais dans mon exercice on cherche la valeur qui sera à l'adresse 128?

comment trouver cette valeur?

si tu peux m'expliquer plus?

Merci
0
jean-pierreL Messages postés 863 Statut Membre 65
 
bonjour fatima,
avec un éditeur hexadécimal soit le( "debug"mais tu ne sauras pas changer de mode) de ton windows soit tu passes par un éditeur externe
pour ma part j'utilise winhex et tu sais l'avoir en free mais limité.(petit fichier ,et pas toute les fonctions)
mais pour répondre a ta question cela s'arrête a 0117h sauf en mode unicode ou ta valeur serait
30h .
voila si cela peux t'aider a+jp
0
L_n_a Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour Fatima,

B80048D1E0D1E8D1E8A30080

B8 00 48 !Mov ax,$4800 ; ax=$4800

D1 E0 !Shl ax,1 ; ax=$9000 décalage binaire à gauche

D1 E8 !Shr ax,1 ; ax=$4800 décalage binaire à droite

D1 E8 !Shr ax,1 ; ax=$2400 décalage binaire à droite

A3 00 80 !Mov word ptr [$8000],ax ; Ecriture de $2400 à l'adresse $8000

Ce code sur PC écrirait $2400 à partir de l'adresse $8000 et non à partir de l'adresse $80 = 128

Les opcodes ont été trouvés sur google.

Si ce code pouvait être exécuté dans un mode big endian, il écrirait $0024 à partir de l'adresse 128 (mais ce qui n'est le cas des PC courants).

Tu peux faire des recherches sur google pour des compléments d'information.

@ peluche
0
Fatima
 
bonjour Peluche,

Merci de votre réponse que je trouve trés pertinente.

si voux connaissez des sites internet qui traitent le même sujet, Merci de me les transmettre.

Fatima
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nasra
 
je veux un cour qui montre tout les type d'instruction de microprocesseur 8086,svp
0
mostapha81 Messages postés 5 Statut Membre
 
comment realise un houre avec pic 16f84
0
jean-pierreL
 
bonjour fatima,
tu les comptes B80048D1E0D1E8D1E8A30080
b=100
8=101
0 =102
etc...
sauf si ton énnocé n'est pas complet genre en format ascci/ibm ou unicode ou..
voila a+
-1