[MIC] exemple, diaporama p.125

Voir le sujet précédent Voir le sujet suivant Aller en bas

[MIC] exemple, diaporama p.125

Message  Invité le Dim 05 Juin 2011, 16:44

Code:
1 sec t ion . data
2 v dt 4.5
3 x dt 2.5
4 sec t ion . bss
5 y resd 1
6 secion . code
7 FINIT ; i n i t i a l i s e l a p i l e
8 FLD tword [ x ] ; st0 c o n t i e n t x
9 FLD tword [ x ] ; st0 et st1 cont iennent x
10 FMULP st1 ; st0 c o n t i e n t x^2
11 FLD tword [ v ] ; st1=x^2 et st0 =4.0
12 FLD tword [ x ] ; st2=x ^2 , st1 =4.0 et st0=x
13 FMULP st1 ; st1=x ^2 , st0=4x
14 FADDP st1 ; st0=x^2+4x
15 FISTP dword [ y ] ; y c o n t i e n t x^2+4x , s t est vide .

Si je comprend bien il y a bien une erreur à la ligne 11, st0 doit être égal à 4.5 et non 4.0 car à la ligne 2 on initialise 'v' à 4.5 ?
Et partout dans le code on a gardé 'x' à la place de '2.5' par souci de lisibilité, exacte ?

EDIT: encore une question. Dans les programmes CoPro01.asm et Copro02.asm qui sont donnés en annexe, au début on a 'extern printd' avant la ligne 'global main' et à la fin on a 'PUSH dword [v]' et 'CALL printd' avant les instructions d'interruption, ma question est à quoi cela sert-il ? Smile

Invité
Invité


Revenir en haut Aller en bas

Re: [MIC] exemple, diaporama p.125

Message  manuc le Dim 05 Juin 2011, 17:07

printd était utiliser l année passe
c était un programme asm qui permettait d afficher a l écran
push est pour mettre sur la pile mais n a pas été vu cette année
call printd permettait de faire appel a printd
mais rien de ceci n a été vu cette année donc a ne pas connaitre je pense

pour st0 je pense que tu a raison il devrait être égale a 4.5

manuc

Nombre de messages : 17
Age : 26
Prénom : manu
Statut : 2eme indu
Localisation : dans le fond de la Belgique(chiny)
Date d'inscription : 11/01/2010

Revenir en haut Aller en bas

Re: [MIC] exemple, diaporama p.125

Message  Invité le Dim 05 Juin 2011, 17:14

ahun, merci c'est beaucoup plus clair.

Invité
Invité


Revenir en haut Aller en bas

Re: [MIC] exemple, diaporama p.125

Message  Contenu sponsorisé Aujourd'hui à 14:46


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum