begin process at 2012 05 25 06:15:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Processeurs

 > 

X86

 > 

comparaison de 2 tableaux


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

comparaison de 2 tableaux

jeudi 27 janvier 2011 à 17:03:07 | comparaison de 2 tableaux

keli1



salut
comment faire pour comparer deux tableaux de chaines de caracteres l'un de deux dimensions et l'autre d'une dimension(ligne par ligne pour le tableau de 2 dimension)et s'il ya égalité on affiche l'indice de la ligne?
jeudi 27 janvier 2011 à 19:54:54 | Re : comparaison de 2 tableaux

BruNews

Administrateur CodeS-SourceS
Fais voir ton debut de travail.

ciao...
BruNews, MVP VC++
jeudi 27 janvier 2011 à 20:10:23 | Re : comparaison de 2 tableaux

keli1


je suis bloquée je n'ai rien commencé pouvez vous au moins me mettre dans le bon chemin et me donnez une idée?
slt SVP pouvez vous m'aider a saisir une série de 100 ensembles d'identifiants au plus appelée base en language C?
jeudi 27 janvier 2011 à 23:18:56 | Re : comparaison de 2 tableaux

patatalo

Membre Club Administrateur CodeS-SourceS
salut,


Pour bien commencer, tu dois dejà savoir quel système d'exploitation tu utilises et te renseigner sur son API.

Ensuite, comprendre les hello world et autres programmes simples.


@++
lundi 31 janvier 2011 à 20:17:13 | Re : comparaison de 2 tableaux

keli1



salut je veux comparer deux tableaux de chaines de caraceteres s'il sont egaux j'affiche 'o' sinn j'affiche 'n'.je travaille avec le tasm 32 bits
voici mon code mais il ne s'exécute pas correctement pouvez vous m'aider?
Code :
title comparaison 
.model small 
.stack 100h 
.386 
.data 
itemset  db  'chicoutimi§','papa§','tonton§' 
tab1  db  'chicoutimi§','fbia§','tonton§' 
 
.code 
main PROC 
    mov ax,@data 
    mov ds,ax 
    mov es,ax 
 
    mov si,0 
    lea si,itemset[si] 
    mov di,0 
    lea di,tab1[di] 
 
    mov cx,3 
       CLD                     ; adresse croissante 
 
REPE CMPSB 
jne non_identique 
mov dl,'o' 
jmp aff2 
 
non_identique: 
mov dl,'N' 
 
 
aff2: 
mov ah,2 
int 21h 
 
mov ah,4ch 
int 21h 
 
main ENDP 
END main;
lundi 31 janvier 2011 à 20:47:08 | Re : comparaison de 2 tableaux

keli1


j'ai résolu le probleme mais je ne trouve pas comment comparer les lignes d'un tableaux de 2 dimensions avec un tableau a1 seule dimension
vendredi 4 février 2011 à 21:36:12 | Re : comparaison de 2 tableaux

patatalo

Membre Club Administrateur CodeS-SourceS
salut,

Un tableau a deux dimensions sera un tableau de pointeurs vers des tableaux à une dimension.

Tu n'auras qu'une boucle et l'initialisation de la comparaison a ajouter au programme.

@++
vendredi 4 février 2011 à 21:42:05 | Re : comparaison de 2 tableaux

patatalo

Membre Club Administrateur CodeS-SourceS
re,

mov cx,3
CLD ; adresse croissante
REPE CMPSB


ceci est faux car tu ne compares que 4 octets.
donc 'chicoutimi§' comparé à 'chicoutiwi§' retourneras égal alors que c'est faux.

@++


Cette discussion est classée dans : ligne, dimension, comparaison, tableaux


Répondre à ce message

Sujets en rapport avec ce message

Retour à la ligne en asm [ par 404 ] Je voulais juste savoir comment on programme un retour à la ligne en assembleur (tasm) ca doit surement etre tout simple mais c utile lol prob de gestion de souris [débutant] [ par hagakure ] bonjour a vous tousvoila je suis débutant en asm, et je doi coder un jeu de combat naval, dont voici les règles :-le champ de mouillage est de 10 sur Deboguage en Live [ par svilevo ] SVilevo l'Architecte...Dite, chui un fana de l'aasembleur et de tt ce ki est deboguage (ilva sans dire!). Mais g un ptit pblèm... G recemment telechar pb affichage ligne [ par mat74 ] salut a ts voila j'ai fait une fonction pr faire des lignes , j'ai deciner un carre a 100,100 jusqu'a 200,200 et sa marche nickel mais ia un ptit pb q tableaux [ par mat74 ] salut tt le monde ,j'ai chercher sur google des informations a propos des tableaux en assembleur mais je n'est pas trouver mon bonheur .voila je veux assembleur en ligne avec gcc [ par nalk_deen_mook ] Bonjour quelqu'un pourrait il mexpliquer pourquoi ce bout de code ne  fonctionne pas#include int main(){  int a=10,b; _asm("movl %1 %%eax";      "movl Créer un saut de ligne (carriage return) [ par Nasman ] Bonjour, Voila mon problème : J'ai crée une EditBox pour afficher une chaine de caractère. Je souhaiterais pouvoir afficher plusieurs lignes sachant q Probleme ligne de commande [ par Nitruk ] Comment trouver l'offset de début de ligne de commande dans un exe 16 bits et eventuellement comment s'y référencer sous MASM ? (Je débute...)         les tableaux dans masm32 [ par cricri_b34 ] salut, j'ai une procedure en delphi que jveux traduire en assembleur, mais la, ma procedure utilise un tableau pour enregistrer des informations.donc affichage d'une ligne [ par zied86 ] je veux un program assembleur qui utilise l'instruction int10h;pour afficher une ligne sur l'ecran. Ellouze Zied


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,108 sec (3)

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