droite encore

droite encore - ASM - Programmation

Marsh Posté le 17-01-2006 à 21:30:25    

pile segment stack
     dw 100h dup (?)
pile ends
 
data segment
     x1 dw ?
     x2 dw ?
     y1 dw ?
     y2 dw ?
     sx dd ?
     sy dd ?
     msg1 db 'donner la valeur de x1:',10,13
     msg2 db 'donner la valeur de x2:',10,13
     msg3 db 'donner la valeur de y1:',10,13
     msg4 db 'donner la valeur de y2:',10,13
     x dw ?
     y dw ?
     m dw ?
     c320 dw 320
     
data ends
 
code segment
     assume cs:code,ds:data
 
allume  proc
        mov ax,0a000h
        mov es,ax
        mov ax,di
        mul c320
        add ax,si
        mov cx,1
        mov bx,ax
        mov byte ptr es:[bx],25
        ret
allume endp
 
arrondir1 proc
          finit
          fld y                      ;36
          fistp  
          ret
arrondir1 endp
 
arrondir2 proc
          fld x
          fistp x
          ret
arrondir2 endp
 
deb: mov ax,data
     mov ds,ax
 
     lea dx,x1
     lea dx,x2
     lea dx,y1               ;52
     lea dx,y2
     int 21h
 
     finit
     fld y2
     fsub y1
     fstp sy
     fld x2    ;60          
     fsub x1
     fstp sx
     fdiv sy,sx
     fstp m
 
     fcmp m,1
     jnz etq1
     jmp etq2
 
      mov si,x1     ;70  
      mov di,y1
etq1: inc si
      fadd di,m
      call arrondir1
      mov di,y
      call allume
      loop etq1
      cmp si,x2
      jle etq1
 
etq2: inc di
      fadd si,1
      fdiv si,m
      fstp si
      call arrondir2
      mov si,x
      call allume
      loop etq2
      fcomp y2    ;89
      jle etq2
 
      cmp m,-1
      jle etq2
      jmp etq1
 
      mov ah,4ch
      int 21h
code ends
     end deb
s'il te plait,regarde ce programme et repond moi,
remarque importante:j suis encore debutanta en asm

Reply

Marsh Posté le 17-01-2006 à 21:30:25   

Reply

Marsh Posté le 17-01-2006 à 21:56:09    

et aussi débutant en forums
car tu aurais du cliquer sur Répondre au sujet et pas créer un nouveau topic
 
supprime celui là en l'éditant et en cliquant sur Effacer ce message

Reply

Marsh Posté le 17-01-2006 à 22:08:56    

vaut mieux repondre à la question,que de donner de bêtes commentaires,et ça veut dire que t'es aussi debutant en asm,alors no comment

Reply

Marsh Posté le 18-01-2006 à 20:56:13    

tu créés le topic, donc il ne sert à rien, puisqu'il n'y a aucun début :/
ce ne sont pas de bêtes commentaires, c'est juste pour te signaler qu'il vaut mieux que tu retournes sur ton topic actuel, que tu remettes le message suivant et que tu supprimes le topic là :/


Message édité par gatsu35 le 18-01-2006 à 20:56:34
Reply

Marsh Posté le 18-01-2006 à 21:08:27    

ok, dans ce cas merci pour le conseil

Reply

Marsh Posté le 18-01-2006 à 21:22:28    

ingainga a écrit :

vaut mieux repondre à la question,que de donner de bêtes commentaires,et ça veut dire que t'es aussi debutant en asm,alors no comment


tu commences à abuser toi :heink:
tu ne demandes pas, tu ordonnes qu'on réponde à ta question ! tu créé des topics en double... bref, du calme [:heink]
la suite ici : http://forum.hardware.fr/hardwaref [...] 3202-1.htm


Message édité par Harkonnen le 18-01-2006 à 21:51:32

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed