Advertisement
Guest User

Tartaglia

a guest
Oct 22nd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.                 XOR EAX,EAX
  2.         XOR EBX,EBX //indice riga
  3.         XOR ESI,ESI //posizione
  4.         XOR ECX,ECX
  5.         XOR EDI,EDI//n riga
  6.         XOR EDX,EDX
  7.  
  8.  
  9.         MOV triangolo[ESI*4], 1
  10.         INC ESI
  11.  
  12.         CMP livello, 0
  13.         JE esci
  14.  
  15.         CICLO:
  16.                 INC EDI //inc riga  (= 1)
  17.                 MOV triangolo[ESI*4], 1 //metto a 1 il primo n di ogni riga
  18.                 INC ESI //inc posizione
  19.                 MOV EBX,1 //indice riga parte da 1
  20.         due:
  21.                 CMP EBX,EDI
  22.                 JE outt
  23.  
  24.         uno: // se entro รจ minimo la riga=2
  25.                 MOV EDX,ESI
  26.                 SUB EDX,EDI
  27.                 MOV EAX,triangolo[EDX *4] //posizione - riga
  28.  
  29.                 DEC EDX
  30.                 ADD EAX, triangolo[EDX * 4] //posizione - riga - 1
  31.  
  32.                 MOV triangolo[ESI*4],EAX
  33.                 INC ESI
  34.                     INC EBX
  35.                 JMP due
  36.         outt:
  37.                 MOV triangolo[ESI*4], 1
  38.                 INC ESI
  39.                 CMP EDI,livello
  40.                 JNE CICLO
  41.  
  42.         esci:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement