Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2311 connectés 

  FORUM HardWare.fr
  Programmation
  ASM

  correction d'un code assembleur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

correction d'un code assembleur

n°2029052
marooh
Posté le 13-10-2010 à 18:28:30  profilanswer
 

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 qu'il présente des erreurs.si vous pouvez les corriger et comment je peux modifier ce code pour demander à l'utlisateur de donner des valeurs pour remplir le tableau...Merci d'avance  
voici le code
.MODEL SMALL
.STACK
.DATA  
 
TABLEAU DB 10 DUP (?)  
.CODE  
 
MOV AX,0  
BOUCLE:
MOV TABLEAU[AX],5
INC AX  
CMP AX,9  
JNE BOUCLE  
MOV AX,0
BOUCLE2:
MOV DX,TABLEAU[AX]  
INC AX
CMP AX,9
JNE BOUCLE2
MOV AX,4C00H
INT 21H
END

mood
Publicité
Posté le 13-10-2010 à 18:28:30  profilanswer
 

n°2029079
breizhbugs
Posté le 13-10-2010 à 20:35:39  profilanswer
 

marooh a écrit :

bonjour,
...en l'utlisant avec tasm,il s'avère qu'il présente des erreurs
...


Bonsoir,
Ca serait bien que tu nous recopies ce que t'indique tasm comme erreurs, pour que les gens n'aient pas a le deviner....

n°2029098
marooh
Posté le 13-10-2010 à 21:45:04  profilanswer
 

bonsoir,
avec plaisir:
<13>illegal indexing mode
<21>operand types do not match

n°2029250
olivthill
Posté le 14-10-2010 à 12:25:13  profilanswer
 

Je devine que la ligne 13 est : MOV TABLEAU[AX],5
 
Avec un assembleur de base, on ne peut pas avoir la syntaxe TABLEAU[AX]
Il faut charger l'adresse de TABLEAU dans un registre, SI par exemple.
Puis il faut additionner AX à cette adresse.
Enfin, il faut copier 5 dans le contenu pointé par SI.
 
Je devine que la ligne 21 est : MOV DX,TABLEAU[AX]
C'est le même problème.
 
Bon courage.


Message édité par olivthill le 14-10-2010 à 12:25:27

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASM

  correction d'un code assembleur

 

Sujets relatifs
[ Juridique ] Vente de licence de code sourcecode html dans formulaire?
quand recherchev ne suffit plus quoi faire? y a t-il un code VBAServeur. Code PHP Ne Se Lance Pas. Le Propio A Bridé le PHP
Une erreur sur mon code PHP ?probleme d'insertion d'un code dans freeglobes
optimisation du code c++[ASM]Cherche un livre sur l'assembleur x86
Convertir du code qui utilise wsdlDriver pour Savon ou Handsoap (SOAP) 
Plus de sujets relatifs à : correction d'un code assembleur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR