Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1338 connectés 

  FORUM HardWare.fr
  Programmation

  Probleme de programmation en assembleur 8086

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de programmation en assembleur 8086

n°48781
cat34
Posté le 25-07-2001 à 13:27:08  profilanswer
 

En effet, je suis en licence d'informatique et j'ai un problème avec un exo de programmation en assembleur 8086.
J'aimerai savoir si il y a quelqu'un qui pourrait m'aider.
Merci d'avance
 
Voila l'ennonce de l'exo:
http://kadans.free.fr/exo.jpg

mood
Publicité
Posté le 25-07-2001 à 13:27:08  profilanswer
 

n°48792
Replouf66
Posté le 25-07-2001 à 14:24:07  profilanswer
 

c quelle question qui te pose pb?
au fait tu serais pas a la fac de Montpellier??

n°48795
drakkeng
Posté le 25-07-2001 à 14:28:45  profilanswer
 

cat34 a écrit a écrit :

En effet, je suis en licence d'informatique et j'ai un problème avec un exo de programmation en assembleur 8086.
J'aimerai savoir si il y a quelqu'un qui pourrait m'aider.
Merci d'avance
 
Voila l'ennonce de l'exo:
http://kadans.free.fr/exo.jpg  




 
toi aussi tu dois repasser ce module en septembre ? :D
 
:lol:

n°48818
Replouf66
Posté le 25-07-2001 à 14:52:45  profilanswer
 

1.
le plus petit c : b0 = 1/2puissance n
le plus gd faut le calculer  
 
2.
le pas du codage c : b1 - b0 = 1/2puissance n  (je crois)
 
3.
en fait 50000 = 100000 * 1/2puissance (n-(n-1))
et      12500 = 100000 * 1/2puissance (n-(n-3))
il suffit de faire SHL a AL regarder le CF si il est a 1 ajouter au resultat 100000 * 1/2puissance (n-(n-CX)) (ds une variable autre que AX, BX par exemple)
jusqu'a ce que AL = 0
apres mettre le resultat ds AX
 
envoie moi ton algo et ta procedure assembleur pour que je regarde si c correct
depeche toi a la fin de la semaine je serai partie
albert.m.jin2@libertysurf.fr

n°48872
cat34
Posté le 25-07-2001 à 18:00:02  profilanswer
 

Je te remercie; je t'enverrai mon algo avant la fin de la semaine.
Et je suis bien a la fac de montpellier
 
 
Merci

n°48885
cat34
Posté le 25-07-2001 à 20:31:21  profilanswer
 

:hello:  
J'ai eu une petite idee
 
Sauver AX,BX,CX
CX=0
BX=0
Repeter : decaler(AL, gauche, 1)
          si CF=1 alors BL=100000
                      CX++
                      decaler(BL, droite, CX)
                      BX=BX+BL
          sinon CX++
                BX=BX+0
     jusqu'à AL=0
 AX=BX
 
 
Ca me parait etre bon????  :bounce:

n°48888
Replouf66
Posté le 25-07-2001 à 20:55:42  profilanswer
 

c bon a part que BH et BL  c BX  
donc a la place de BX prend autre chose ou fait:
PUSH AX
AX = 100000
...
BX = BX + AX  
pop AX
 
et BX=BX+0 sert a rien
y'a pas besoin de "sinon" t'as qu'a mettre CX++ en dehors du "si"
 
pense a recuperer les valeurs sauvées ds l'ordre inverse des PUSH
ici :
POP CX
POP BX
POP AX
 
sinon t'as compris le truc tout ça c du detail  ;)  
 
on etait ensemble en License cette année on se connait peut etre!!
si t'as d'autres pb je suis la jusqu'a la fin de la semaine

 

[edtdd]--Message édité par Replouf66--[/edtdd]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Probleme de programmation en assembleur 8086

 

Sujets relatifs
[ASP] problème avec Includeprogrammation en visual basic
[BD] Problème de modélisation[Javascript] Rien compris a ce &#$£$*%! de probléme
PROBLEME DE FONDProblème sur Access....
[PHP] Problème avec require !programmation en turbo pascal
Probleme de programmation, desolee, ils repondent pas! 
Plus de sujets relatifs à : Probleme de programmation en assembleur 8086


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR