Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Assembler
Forum - C/C++ - Assembler - Pagina 2

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 12:24
Mercoledė, 04/06/2008
Certamente ... cosa ci devi mettere nel blocco asm ?

Intendo, quale parte di programma deve essere svolto in asm?

PM Quote
Avatar
Bond93 (Ex-Member)
Pro


Messaggi: 135
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 19:29
Mercoledė, 04/06/2008
Ok allora togliamoci da sti battibecchi inutili e iniziamo spiegaci qlk dettaglio in pių sul progetto e proviamo a darti una mano

PM Quote
Avatar
volley.sil (Normal User)
Rookie


Messaggi: 39
Iscritto: 19/05/2008

Segnala al moderatore
Postato alle 10:33
Giovedė, 05/06/2008
Nel blocco Asm del progetto devo inserire le istruzioni che mi conentano di calcolare il triangolo di Tartaglia fino al livello 8.
Hai qualke idea???

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 12:04
Giovedė, 05/06/2008
E le istruzioni che hai inserito dopo, dovrebbero stampare il triangolo?

Mi mostri come dovrebbe essere visualizzato questo triangolo fino a livello 8? In questo modo ti posso consigliare sul codice assembly ..

PM Quote
Avatar
Bond93 (Ex-Member)
Pro


Messaggi: 135
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 13:20
Giovedė, 05/06/2008
Il triangolo di tartalia č cosė:
               1
             1   1
           1   2   1
         1   3   3   1
       1   4   6   4   1
      1  5   10  10  5  1
e si fa con la somma sei numeri che gli stan sopra

PM Quote
Avatar
volley.sil (Normal User)
Rookie


Messaggi: 39
Iscritto: 19/05/2008

Segnala al moderatore
Postato alle 15:41
Giovedė, 05/06/2008
si č come lo hai scritto te...
e la parte sotto al blocco di asm dovrebbe stampare il triangolo di tartaglia fino al livello 8.
Si calcola cosė: In ciascuna riga si ottengono ogli elemento dalla somma dei due elementi adiacenti della riga precedente.





PM Quote
Avatar
volley.sil (Normal User)
Rookie


Messaggi: 39
Iscritto: 19/05/2008

Segnala al moderatore
Postato alle 15:45
Giovedė, 05/06/2008
Questo č il triangolo di Tartqaglia fino al livello 8!!!!
           1
          1 1
         1 2 1
        1 3 3 1
       1 4 6 4 1
     1 5 10 10 5 1
    1 6 15 20 15 6 1
   1 7 21 35 35 21 7 1
  1 8 28 56 70 56 28 8 1

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 18:07
Giovedė, 05/06/2008
Ok ... ok ... quindi qualcosa del genere dovrebbe andare ...

Codice sorgente - presumibilmente C/C++

  1. int r, c, ix, iy;
  2.         int cfat, rfat;
  3.  
  4.         _asm
  5.         {
  6.                 mov ebx,livello
  7.                 lea esi,triangolo
  8.  
  9.                 mov r,0
  10.                 jmp lb727
  11. lb71a:  inc r
  12. lb727:  cmp r,ebx
  13.                 jg lb843
  14.  
  15.                 mov c,0
  16.                 jmp lb74d
  17. lb740:  inc c
  18. lb74d:  mov eax,c
  19.                 cmp eax,r
  20.                 jg lb82f
  21.  
  22.                 mov cfat,1
  23.                 mov rfat,1
  24.  
  25.                 mov ix,1
  26.                 jmp lb78b
  27. lb77e:  inc ix
  28. lb78b:  mov eax,ix
  29.                 cmp eax,c
  30.                 jg lb7ab
  31.  
  32.                 mov eax,cfat
  33.                 imul eax,ix
  34.                 mov cfat,eax
  35.                 jmp lb77e
  36.  
  37. lb7ab:  mov eax,r
  38.                 mov iy,eax
  39.  
  40.                 mov ix,1
  41.                 jmp lb7ce
  42. lb7c1:  inc ix
  43. lb7ce:  mov eax,ix
  44.                 cmp eax,c
  45.                 jg lb7fb
  46.  
  47.                 mov eax,rfat
  48.                 imul eax,iy
  49.                 mov rfat,eax
  50.                 dec iy
  51.                 jmp lb7c1
  52.  
  53. lb7fb:  mov eax,rfat
  54.                 cdq
  55.                 idiv cfat
  56.                 mov [esi],eax
  57.                 add esi,4
  58.                 jmp lb740
  59.  
  60. lb82f:  jmp lb71a
  61.  
  62. lb843:
  63.         }


PM Quote
Pagine: [ 1 2 3 4 ] Precedente | Prossimo