begin process at 2012 05 24 02:09:10
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriels

 > BOUCLE IF/THEN/ELSE

BOUCLE IF/THEN/ELSE


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriels Niveau :Débutant Date de création :24/06/2003 Date de mise à jour :24/06/2003 10:49:37 Vu :6 070

Auteur : TiTux75

Ecrire un message privé
Commentaire sur cette source (9)
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

  • If:
  • CMP AX,1 ; On place la condition ici... dans cet exemple, si AX=1
  • JNZ Else ; Si la condition n'est pas verifiée, on bascule vers l'etiquette Else, si elle est vérifiée, on continue sur Ther
  • Then:
  • MOV BX,10 ; Code d'exemple , On affecte BX=10
  • JMP EndIF ; Une fois terminé, on bascule sur la fin de la boucle if
  • Else:
  • MOV BX,0 ; Code d'exempke, On affecte BX=0
  • EndIF:
  • ; On poursuit l'execution !
If:
	CMP AX,1 	; On place la condition ici... dans cet exemple, si AX=1
	JNZ Else	; Si la condition n'est pas verifiée, on bascule vers l'etiquette Else, si elle est vérifiée, on continue sur Ther

Then: 
	MOV BX,10 	; Code d'exemple , On affecte BX=10
	JMP EndIF	; Une fois terminé, on bascule sur la fin de la boucle if 
Else:
	MOV BX,0	; Code d'exempke, On affecte BX=0

EndIF:	
	; On poursuit 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 FOR/TO/NEXT

 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 Catman le 03/07/2003 16:06:24

c clair et c propre, ok c simple, mais trés comprehensible, bravo !

Commentaire de Stormbringer le 04/07/2003 13:35:57

Je crois que c'est toi qui est trop vieux pour l'assembleur. Je te rappelle que l'on est passé au 32 bits (bientôt 64 bits) est que l'assembleur permet des acrobaties qui ne sont possibles dans aucun autre langage. De plus, c'est le langage le plus rapide lors de l'exécution, et il est un des plus utilisés dans la conception des jeux vidéos. Alors avant de dire des conneries, tu ferais mieux d'apprendre ce langage, car je suis persuadé que tu ne le connais que très peu, voir pas du tout.

Commentaire de BumpMANN le 07/08/2003 23:26:07

Un petit final fantasy X en assembleur? hahahaha

Commentaire de steven007 le 16/08/2003 04:24:06

le boucle if que t'a mis dans ton code, il ne sert strictement a rien a part si je fait erreur mais je pense pas

Commentaire de firedog07 le 27/11/2003 17:44:47

ben on dirait du Cobol :))

Commentaire de ToutEnMasm le 12/02/2004 09:15:55

L'auteur de ce source est franchement ignorant de ce qu'est un macro langage.MASM32 est un macro langage.La boucle s'écrit
.if eax == 56
.elseif edx == Chose
.else
.endif

C'est un exemple,d'autres boucles sont possibles.MASM32 n'a rien a envier a visual basic pour ce genre de traitement.Ceux qui ont noté ce source ferait bien de s'informer un petit peu sur masm32.
     ToutEnMasm  http://perso.wanadoo.fr/luce.yves/

Commentaire de Womby le 04/03/2004 17:30:49

Bah, toutenasm , ce genre de code est toujours utile quand tu n'a pas l'utilité de MASM32. Pour moi, par exemple, qui commence la programmation de processeur industriel, ce genre de code aide un peu tout de meme (disons qu'on ne se casse pas la tete dès lors, à réinventer la roue... )

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

la critique est aisee, coder l'est moins...
pour moi un tutorial sert a apprendre alors je pense que
les gens qui savent tout sur tout on deux choix:
1- creer des tutoriaux clairs et concis
2- considerer le fait que certains n'y connaissent vraiment rien et etre tolerants,( les bases de l'assembleur c'est pas sur du 64 bit que c'est le plus aise)
merci pour tes tutoriaux qui sont super clairs pour un lamer comme moi...

ps: j'assume mes fautes d'orthographe, les accents c'est a cause du clavier (keyb not fr)  8-)

Commentaire de victorcoasne le 09/01/2005 19:28:30

Je veux rien dire mais il est écrit le même dans un livre paru avant la source !

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

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 : 2,090 sec (3)

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