begin process at 2012 05 24 02:08:21
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriels

 > BOUCLE FOR/TO/NEXT

BOUCLE FOR/TO/NEXT


 Information sur la source

Note :
Aucune note
Catégorie :Tutoriels Niveau :Débutant Date de création :24/06/2003 Date de mise à jour :24/06/2003 11:00:32 Vu :4 195

Auteur : TiTux75

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Cette source est destinée pour les jeunes developpeurs ASM, histoire de prouver a ces derniers que l'Assembleur est un vieux langage ( c clair ) mais il n'est pas n'est pas non plus un langage de sauvage !

Source

  • ; En francais, voila comment se deroule une boucle For
  • ; BX=0
  • ; Pour CX=0 jusqu'a 10
  • ; BX=BX+CX (Par exemple)
  • ; INC CX ( CX=CX+1)
  • ; Next
  • ; End For
  • ;On initialise les variables
  • MOV BX,0
  • MOV CX,0 ; Pour CX=0
  • For:
  • CMP CX,10 ; CX est il supérieur a 10 ?
  • JA EndFor ; Si oui, on sort de la boucle
  • ADD BX,CX ; Traitement a la con !, ici ce place votre code
  • INC CX ; CX=CX+1
  • JMP For ; Retour au debut de la boucle
  • EndFor:
  • ; Poursuite de l'execution
; En francais, voila comment se deroule une boucle For
;  BX=0
; Pour CX=0 jusqu'a 10 
; BX=BX+CX (Par exemple)
; INC CX ( CX=CX+1)
; Next
; End For 

;On initialise les variables 

	MOV BX,0
	MOV CX,0 	; Pour CX=0
For:
	CMP CX,10	; CX est il supérieur a 10 ? 
	JA EndFor	; Si oui, on sort de la boucle 

	ADD BX,CX	; Traitement a la con !, ici ce place votre code 

	INC CX		; CX=CX+1
	
	JMP For		; Retour au debut de la boucle 
	
EndFor:

; Poursuite de l'execution 

 Conclusion

Faites moi signe si il y a des commentaires a faire sur ce code ;)

@++
Tux, le pingouin loleur qui fé coin-coin !! ;p


 Sources du même auteur

BOUCLE IF/THEN/ELSE

 Sources de la même categorie

Source avec Zip FLOATTOHEX CODE DE BRUNEWS RETRENSCRIS EN ASM PAR MOI par quoi
Source avec Zip [TUTO]PRISE EN MAIN ET CRÉATION DE .EXE À L'AIDE D'UN DÉBUGU... par rt15
Source avec Zip FPU SAMPLE 2. par tomart2005
Source avec Zip STARFIELD, SPHERE, CUBE, ROTATION 3D ET 2D EN UTILISANT LE F... par tomart2005
Source avec Zip REPRÉSENTATION D'UNE SPHÈRE EN 3D (FLAT SHADING) par Nasman

Commentaires et avis

Commentaire de ybsoft le 24/06/2003 12:27:06

C bon et simple mais je pense qu'on n'aura pas besoin de ça puisq'on
a dejà les instructions rep et loop, Bon developpement a+

Commentaire de Kaid le 24/06/2003 17:34:38

Si ca peux servir en 32 bits car les préfixes REP et l'instruction LOOP ne prennent en compte que CX et on ECX.

Commentaire de BruNews le 24/06/2003 23:29:15 administrateur CS

Et derouler une boucle avec rep et loop, c'est pas flagrant.

Commentaire de steven007 le 16/08/2003 04:30:54

c vrai, ça use la pile du microprocesseur en utilisant l'instruction rep, les donée son sauvé sur la pile puis classer puis réenvoyer l'un après l'autre.

wAI UNE BOUcle koi, tu n'es pas obliger de faire comme le C. ICI ce sont des label " sans espèces de repère pour les saut" tu n'est pas obliger de noter for/to/next, tu peux mettre n'importe quel label du moment que tu le donne un endroit a sauté

Commentaire de neodante le 26/11/2003 13:35:34 administrateur CS

En tout cas moi je commence et je trouve ça clair !
@+ everybody (j'espère du moins, si je ne suis pas mort de vieillesse en lisant mon bouquin imbuvable sur l'assembleur ...!)

Commentaire de cvergnaud le 30/12/2004 15:11:04

je trouve ca super clair, un petit tutorial bien propre et comme je debute en Asm ca le fais bien...
merci, je souhaite que la plupart des gens fassent comme toi et se mettent au niveau des lamers au lieu de se la jouer elite, les concours d'obscurantisme ca me gave un peu et l'assembleur reste assez complique pour ne pas en rajouter...
Thank you super beaucoup

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,030 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales