Accueil > Forum > > > > Parcour et trie d'un tableau
Parcour et trie d'un tableau
dimanche 1 mai 2005 à 14:36:52 |
Parcour et trie d'un tableau

SalAdiN23
|
salut à tt. bon voila c pr trié un tableau d'entiees en ordre croissent.et avré dire je cpas trop comment parcourir un tableau en assembleur.
en pascal pour trié j'auré utilisé 2 boucle: for i:=1to n-1 do {n la cardinalité du tableau} for j:=i+1 to n do if t[j]<t[i] do begin temp:=t[i]; t[j]:=temps; t[i]:=t[j]; end; donc boucle imbriqué oui,mais en ASM comment on fait????
bon tt ce que je c faire c declaré un tableau:(enfin je crois)c'est un parcour simple data segment TAb dw dup "12","5","o",-16" data ENDs code segement ASSUME cs:code ,ds:data debut mov ax,data mov ds,ax mov si,offset TAB ..... et apré je c pas comment en fait pr parcourir simplemnt ,en suit pr faire comme dns mon exemple -boucles imbriqué- et pour pour testé.... merci de m'aidé moi je vais voir revoir mes tutoriels @+
|
|
jeudi 5 mai 2005 à 16:51:06 |
Re : Parcour et trie d'un tableau

SalAdiN23
|
voila ce que j pue faire ,dire moi les erreurs de syntax (avec MASM32);merci:
.586
.MODEL Flat, STDCALL
.DATA
TAB db "12","5","0","10","16"
TEMP db 0
DATA ENDS
.CODE
ASSUME CS:CODE,DS:DATA
DEBUT:MOV AX,DATA
MOV DX,AX
MOV SI,offset TAB ; si pointe sur le debut du tableau
MOV [DI],[SI+1]
COM:CMP TAB[SI],TAB[DI]
JL PERMUTE
CMP [DI],offset [TAB +4]
JE COM2
INC DI
JUMP COM
COMP2:CMP [SI],offset [TAB+4]
JE AFFICHAGE
INC SI
MOV [DI],[SI+1]
PERMUTE:MOV TEMP,TAB[DI]
MOV TAB[DI],TAB[SI]
MOV TAB[SI],TAMP
JUMP COM
AFFICHAGE:MOV si,offset TAB
MOV AH,TAB[SI]
COMP si,offset [TAB+4]
JE FIN
MOV DL,AL
MOV AH,2
INT 21H
INC SI
JUMP AFFICHAGE
FIN:MOV AH,4CH
INT 21H
ENDS
end DEBUT
voila l'erreure que masm affiche
(3) : error A2008: syntax error : SEGMENT
MERCI
|
|
Cette discussion est classée dans : trie, tableau, mov, parcour, pr
Répondre à ce message
Sujets en rapport avec ce message
Parcours tableau de HWND [ par AlexMAN ]
Bonjour, Voila mon pb : Je declare un tableau de HWND comme suit :hwndCmd HWND 10 dup (?)Ensuite, je veux créer 10 boutons et stocker leur handle ds c
Problème avec un code [ par showbiz_hurricanes ]
Bonjour Pour un projet universitaire, je dois concevoir un programme de tri en assembleur mais celui ci ne fonctionne pas comme je le voudrai. Le
tableau avec 8086!help me [ par ASBYoucef ]
bonsoir!j'ai fait un programme qui saisie un tableau,puis il cherche le maximum,mais le problème c'est que il donne une résulata fausse,il donne la de
correction d'un code assembleur [ par marooh ]
Bonjour, j'ai ce code assembleur qui permet la creation d'un tableau de 10 cases et les remplir avec le chiffre 5.en l'utlisant avec tasm,il s'avère
TABLEAUX EN ASSEMBLEUR [ par zeco2 ]
on se propose d'effectuer des statistiques sur des données d'une application de 20 individus, stockées dans un tableau. A cet effet, on vous demande d
aide pour code [ par marooh ]
Bonjour, j'ai un code assembleur qui permet de trouver le maximum d'un tableau.En le compilant, la premiere phase passe avec succès mais en créant l
saisir un tableau [ par zohraayari ]
SVP! comment faire pour saisir un tableau de 20 entiers en assembleur. urgent!!!
verification d'un code [ par marooh ]
Bonjour, j'ai écrit un code assembleur qui consiste à créer un tableau de 20 cases , de les remplir,de trouver le maximum et de faire la moyenne.mais
CHAINE CARACTERE [ par zeco2 ]
AIDE MOI SVP POUR QUE CE PROGRAMME ARRETE DE SAISI LA CHAINE SI ON TAPEZ SUR LE CARACTERE '#' title chaine caractére .386 .model small .stack 100h
chaine de caractères [ par jijij ]
salut, je veux écrire un programme capable de saisir une chaine de caractères la lecture doit s'arreter à la rencontre du "#" code: Title chaine .mode
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|