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

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

tracer une droite en mode video 13h

n°1286067
maddraft
Posté le 17-01-2006 à 21:57:25  profilanswer
 

Reprise du message précédent :
Désolé je ne te serai d'aucune en asm
je compati et ne m'en veut pas mais je me ouvient que du prof et de son addition
Respect
---  
Tu pourrais quand même voire qu'elles sont les parties code qui t'envoient ad padres ça te permettrai d'avancer  
--
C'est currieux la façon dont est organisé ton code : tu dis code segment ... puis deb...  
et tu fermes en code ends puis en deb.
 
Bon courrage

mood
Publicité
Posté le 17-01-2006 à 21:57:25  profilanswer
 

n°1286072
ingainga
aider pour etre aidé
Posté le 17-01-2006 à 21:59:58  profilanswer
 

alors c quoi ton asm d'apres guerre?

n°1286074
chrisbk
-
Posté le 17-01-2006 à 22:01:55  profilanswer
 

de l'asm 32bits [:pingouino]

n°1286075
Arjuna
Aircraft Ident.: F-MBSD
Posté le 17-01-2006 à 22:02:22  profilanswer
 

chrisbk a écrit :

galerer a afficher des lignes verticales et horizontales ? vous codiez bourré ?


quand c'est ton premier TP d'ASM, t'as pas besoin d'être bourré pour pas arriver à faire une boucle.
 
d'autant plus qu'on codait avec DEBUG sous MSDOS, et on fait mieu comme éditeur d'ASM. Et surtout on n'avait pas de compilo


Message édité par Arjuna le 17-01-2006 à 22:03:34
n°1286085
chrisbk
-
Posté le 17-01-2006 à 22:09:00  profilanswer
 

ca tombe bien, pour assembler fo pas un compilo mais un assembleur [:chrisbk]

n°1286231
Arjuna
Aircraft Ident.: F-MBSD
Posté le 18-01-2006 à 01:20:40  profilanswer
 

c'est le sport nationnal du forum de jouer avec les mots à ce que je vois (enfin... y'a pas beaucoup d'athlètes quand on regarde bien, par contre il ne rattent pas une occasion de nous faire une démonstration de leurs prouesses)

n°1286257
chrisbk
-
Posté le 18-01-2006 à 08:34:19  profilanswer
 

national, non, mais vu qu'avec toi on decroche a chaque fois la timballe de l'orgueil blessé, c'est sympa [:god]

n°1286280
Arjuna
Aircraft Ident.: F-MBSD
Posté le 18-01-2006 à 09:11:31  profilanswer
 

c'est pas une histoire d'orgueil, mais j'accepte pas de me faire "casser" par une déformation des mes propos ou l'attachement à un mot particulier dans une phrase. c'est petit, minable et stupide. c'est mon avis en tout cas.

n°1286287
chrisbk
-
Posté le 18-01-2006 à 09:18:25  profilanswer
 

Arjuna a écrit :

c'est pas une histoire d'orgueil, mais j'accepte pas de me faire "casser" par une déformation des mes propos ou l'attachement à un mot particulier dans une phrase. c'est petit, minable et stupide. c'est mon avis en tout cas.


 
[:zoubi]

n°1286372
bjone
Insert booze to continue
Posté le 18-01-2006 à 11:06:46  profilanswer
 

ingainga > le code C il donne quoi ? (je veux pas d'asm pour le moment)

mood
Publicité
Posté le 18-01-2006 à 11:06:46  profilanswer
 

n°1286412
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-01-2006 à 11:38:20  profilanswer
 

chrisbk a écrit :


pis c'est quoi cet asm d'avant guerre ? [:totoz]


c'est de l'asm 16 bits, avec déclaration des segments et tout [:pingouino]
putain, ça me ramène des années en arrière :fouyaya:


---------------
J'ai un string dans l'array (Paris Hilton)
n°1287053
ingainga
aider pour etre aidé
Posté le 18-01-2006 à 20:28:06  profilanswer
 

[#ffaa00]si t'es expert ,moi je ss encore debutante ,et si t'as fait cela ça fait longtemps ,moi je viens de commencer à travailler ça,
très bonne manière d'aider les gens :fou:

n°1287065
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-01-2006 à 20:40:26  profilanswer
 

ingainga a écrit :

[#ffaa00]si t'es expert ,moi je ss encore debutante ,et si t'as fait cela ça fait longtemps ,moi je viens de commencer à travailler ça,
très bonne manière d'aider les gens :fou:


woh du calme hein [:heink]
d'abord, merci de rester polie, et de ne pas réclamer de l'aide tous les quart d'heure comme tu le fais ! c'est le meilleur moyen de se faire envoyer chier !
ensuite, quand tu postes du code, merci d'utiliser les balises adéquates. j'ai édité ton post contenant le code asm, pour que tu voies ce que ça donne. c'est beaucoup plus lisible pour les intervenants.
 
ensuite, regarde donc à la ligne 36 : ton fistp n'a aucune opérande destination. c'est bien joli d'arrondir un flottant en integer, mais si tu n'indiques pas d'endroit pour le stocker après conversion, ça ne sert pas à grand chose, à part générer des erreurs !


---------------
J'ai un string dans l'array (Paris Hilton)
n°1287090
ingainga
aider pour etre aidé
Posté le 18-01-2006 à 20:56:43  profilanswer
 

alors je l'arrondis par n'importe quel entier? déclaré au segment de données?

n°1287104
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-01-2006 à 21:08:09  profilanswer
 

ingainga a écrit :

alors je l'arrondis par n'importe quel entier? déclaré au segment de données?


hein ?
bon écoute, reprends ton code à 0 parce que t'as fait n'importe quoi... prenons l'exemple de ta fonction arrondir1 par exemple :

Code :
  1. arrondir1 proc
  2.   finit
  3.   fld y                      ;36
  4.   fistp
  5.   ret
  6. arrondir1 endp


- ligne 3 : tu empiles y sur la pile de la FPU. ok, sauf que tu déclares y en dw (donc 16 bits) alors que fld attend une valeur sur 32 bits au minimum. résultat : tu vas déborder sur m, donc tu vas empiler y et m => boum.
comme en plus tu fais un fistp derrière, qui convertit un nombre flottant en entier, y doit donc être sur 80 bits. tu vois un peu le problème ?
- ligne 4 : en admettant que y ait la bonne taille, tu indiques ici que tu souhaites arrondir y. mais à quel endroit stockes tu le résultat ? fistp nécessite une opérande de destination qui est une adresse mémoire qui contiendra le résultat arrondi. or là, tu ne spécifies aucune adresse, donc boum
 
bref, y'a encore plein d'autres choses à dire... commence donc par apprendre le maniement des registres, de la mémoire et de la FPU, et ensuite tu pourras t'attaquer sérieusement à l'assembleur

Message cité 1 fois
Message édité par Harkonnen le 18-01-2006 à 21:45:55

---------------
J'ai un string dans l'array (Paris Hilton)
n°1287117
chrisbk
-
Posté le 18-01-2006 à 21:21:24  profilanswer
 

Harkonnen a écrit :


ensuite, regarde donc à la ligne 36 : ton fistp n'a aucune opérande destination. c'est bien joli d'arrondir un flottant en integer, mais si tu n'indiques pas d'endroit pour le stocker après conversion, ça ne sert pas à grand chose, à part générer des erreurs !


 
surtotu que je veux pas dire, mais je l'ai deja signalé [:petrus75]
 
ensuite je me borne a te signaler que vous apprenez un ASM qui n'est plus utilisé depuis 1989 ou a peu pres...

n°1287119
chrisbk
-
Posté le 18-01-2006 à 21:22:23  profilanswer
 

Harkonnen a écrit :


comme en plus tu fais un fistp derrière, qui convertit un nombre flottant en entier, y doit donc être sur 80 bits. tu vois un peu le problème ?


 
moi pas [:le kneu] j'ai deja fait des fistp qui renvoyait ca sur 32 bits (ou alors j'etais bourré)

n°1287122
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-01-2006 à 21:24:40  profilanswer
 

chrisbk a écrit :

moi pas [:le kneu] j'ai deja fait des fistp qui renvoyait ca sur 32 bits (ou alors j'etais bourré)


oui, tu peux renvoyer la taille que tu veux, mais la valeur que tu souhaites arrondir, celle que fistp va aller récupérer sur la pile, elle doit bien être sur 80 bits non ? [:petrus dei]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1287125
chrisbk
-
Posté le 18-01-2006 à 21:26:22  profilanswer
 

ah, celle de la pile, ouais, enfin ca depend du niveau de precision de la fpu
 
mais bon, tu peux faire un fistp DWORD PTR [eax] ou jsais pas quoi, enfin kenaz & cie bossait exclusivement en 32bits (disons, la taille des vars en mémoire etait sur 32, la fpu faisait ce qu'elle voulait en interne)

n°1287141
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-01-2006 à 21:42:19  profilanswer
 

chrisbk a écrit :

ah, celle de la pile, ouais, enfin ca depend du niveau de precision de la fpu


oui, voila ! fistp servant à arrondir un flottant en entier, la moindre des choses c'est de lui filer un flottant en argument, sinon on se demande à quoi ça sert [:petrus75]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1287155
chrisbk
-
Posté le 18-01-2006 à 22:05:52  profilanswer
 

wtf ? fistp renvoie un entier stocké sur la pile donc forcement c'est un flottant a la base [:petrus75] enfin jcrois on se comprends pas trop [:chrisbk]

n°1287158
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-01-2006 à 22:10:47  profilanswer
 

chrisbk a écrit :

wtf ? fistp renvoie un entier stocké sur la pile donc forcement c'est un flottant a la base [:petrus75] enfin jcrois on se comprends pas trop [:chrisbk]


nan laisse tomber, chuis bourré, évidemment que c'est un flottant à la base [:petrus75]
/me va débaucher et aller au dodo hein


---------------
J'ai un string dans l'array (Paris Hilton)
n°1287163
bjone
Insert booze to continue
Posté le 18-01-2006 à 22:16:59  profilanswer
 

ce serait cool d'arrêter la masturbation sur un fistp, car de toutes manières de la virgule flottante n'a rien à foutre dans une routine de ligne basique en asm, et on ne code pas tête baissée un truc dont a n'a pas saisi l'algo dans un langage non maitrisé....

n°1287165
bjone
Insert booze to continue
Posté le 18-01-2006 à 22:20:08  profilanswer
 

Harkonnen a écrit :

nan laisse tomber, chuis bourré, évidemment que c'est un flottant à la base [:petrus75]
/me va débaucher et aller au dodo hein


 
ça me rapelle ma nuit du lendemain de noel bourré au rhum dans une piscine à parler avec un cousin éloigné et un de ces potes sur comment on fait un ponton pour bateau, et que j'ai ainsi appris l'existence de très bon ciment marin...


Message édité par bjone le 18-01-2006 à 22:20:28
n°1287171
chrisbk
-
Posté le 18-01-2006 à 22:33:21  profilanswer
 

bjone a écrit :

ce serait cool d'arrêter la masturbation sur un fistp, car de toutes manières de la virgule flottante n'a rien à foutre dans une routine de ligne basique en asm, et on ne code pas tête baissée un truc dont a n'a pas saisi l'algo dans un langage non maitrisé....


 
la madame a dit que ses entrées etait des reels, si je me souviens bien

n°1287219
bjone
Insert booze to continue
Posté le 18-01-2006 à 23:32:28  profilanswer
 

vu son code:
 

Code :
  1. #
  2.     mov ax,data
  3.     mov ds,ax
  4.     lea dx,x1
  5.     lea dx,x2
  6.     lea dx,y1               ;52
  7.     lea dx,y2
  8.     int 21h
  9.     ...........
  10.      mov ah,4ch
  11.      int 21h


 
elle a autant d'entrées que moi j'ai les seins de tabata cash sous la main..
 
et je doutes qu'elle saura, avec un saisie plus pur dos, convertir une chaine ASCII en flottant IEEE 32bits :D
si c'est parti comme ça va falloir aussi qu'on l'aide refaire à scanf....


Message édité par bjone le 18-01-2006 à 23:33:11
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[turbo pascal] readkey et mode graphiqueanti hotlink d'une video incrustée ds page web
Transmission de flux video en C#Transformer une vidéo .avi en une vidéo .ra
Extraction de frames dans une vidéoprobleme flash mx video
probleme video flash mxintegrer video dans page html
Piloter le lecteur de disquette en mode protégéTracer des graphs en temps réel
Plus de sujets relatifs à : tracer une droite en mode video 13h


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