Accueil > Forum > > > > erreur en assemblage
erreur en assemblage
dimanche 7 novembre 2010 à 19:46:33 |
erreur en assemblage

marooh
|
bonjour,j'ai écrit un code source et en assemblant j'ai eu une erreur dont j'ignore la façon de corriger qui est la suivante:
unexpected end of file encoutered
si quelqu'un peut me donner les raisons de son apparition et les manières de la corriger...
merci
|
|
dimanche 7 novembre 2010 à 22:04:13 |
Re : erreur en assemblage

ghuysmans99
|
On dirait que tu utilises TASM. As-tu mis un end à la fin du fichier ?
VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
|
|
dimanche 7 novembre 2010 à 23:12:53 |
Re : erreur en assemblage

marooh
|
oui bien sur j'ai o debut main proc et à la fin main endp et main end
|
|
dimanche 7 novembre 2010 à 23:23:46 |
Re : erreur en assemblage

ghuysmans99
|
Tu peux nous poster le code source complet ?
VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
|
|
dimanche 7 novembre 2010 à 23:27:35 |
Re : erreur en assemblage

marooh
|
Code :
.model small
.stack 100h
.data
commande db 10,13,"saisir une phrase$"
msg1 db 10,13,"la chaine set vide$"
msg2 db 10,13,"la taille de la chaine saisie est$"
msg5 db 10,13, "le nombre de separateur est:$"
msg4 db 10,13, "la longueur du mot le plus long est:$"
msg6 db 10,13, "le mot le plus long dans votre chaine est$"
taille dw 0
chaine dw ?
.code
saisir_chaine_et_taille macro chaine,taille,msg2,msg1
local repeter,vide
mov si,0
repeter:
inc si
inc taille
mov ah,1
int 21h
mov chaine[si],al
cmp chaine[si],"#"
je vide
jne repeter
mov ah,9
mov dx,offset msg 2
int 21h
mov dx,taille
mov ah,2
int 21h
mov ah,4ch
mov al,0
int 21h
vide:
mov ah,9
mov dx,offset msg1
int 21h
endm
nombre_mot macro chaine,nbm
local boucle_pour_chaque_caractere,mot_trouve
mov nbm,0
mov bx, OFFSET chaine
boucle_pour_chaque_caractere:
mov al, BYTE PTR [bx]
cmp al,20h
je mot_trouve
inc bx
cmp al, '$'
jnz boucle_pour_chaque_caractere
mov ax,nbm
mov ah,9
int21h
mot_trouve:
inc nbm
endm
longueur macro chaine,msg6,t_max
local calcul_longueur_mot,oui_separateur,re_initialisation,incrementation, stockage
mov ah,9
mov dx,offset msg4
int 21h
mov t_max,0
mov cx,n
mov si,0
mov p,0
calcul_longueur_mot:
test_si_separateur:
cmp chaine[si],' '
je oui_separateur
cmp chaine[si],';'
je oui_separateur
cmp chaine[si],','
je oui_separateur
cmp chaine[si],'.'
je oui_separateur
cmp chiane[si],':'
je oui_separateur
cmp chaine[si],'-'
je oui_separateur
jne non_separateur
oui_separateur:
mov bx,p
cmp bx,t_max
ja stockage
jbe re_initialisation
stockage:
mov bx,p
mov t_max,ax
mov indice_mot,si
mov p,0
mov ah,9
mov dx,offset msg6
int 21h
sub indice_mot,t_max
mov cx,t_max
mov ah,2
mov si,indice_mot
le_mot_plus_long:
mov dl,chaine[si]
int 21h
inc si
loop le_mot_plus_long
jmp incrementation
re_initialisation:
mov p,0
incrementation:
inc si
loop calcul_longueur_mot
nombre_separateur macro chaine,taille,sep,msg5,
local repete13,condition13,incrementation
mov si,offset chaine
mov sep,0
mov cx,taille
repete13:
mov al,byte ptr[si]
cmp al,';'
je separateur
cmp al,' '
je separateur
cmp al,','
je separateur
cmp al,'.'
je separateur
jmp incrementation
separateur:
inc sep
incrementation:
inc si
loop repete13
mov dx,offset msg5
affiche_msg
mov ax,sep
affiche_entier
mov dx,offset entre
affiche_msg
endm
main proc
mov ax,@data
mov ds, ax
saisir_chaine_et_taille chaine,taille,msg2,msg1
nombre_mot chaine,nbm
longueur chaine,msg6,t_max
nombre_separateur chaine,sep,msg5,taille
main endp
end main
|
|
lundi 8 novembre 2010 à 10:20:10 |
Re : erreur en assemblage

BruNews
|
Peut-etre une derniere ligne avec seulement:
END
ciao...
BruNews, MVP VC++
|
|
lundi 8 novembre 2010 à 17:12:19 |
Re : erreur en assemblage
|
lundi 8 novembre 2010 à 17:25:56 |
Re : erreur en assemblage

marooh
|
j'ai enlever affiche_msg et je l'ai remplacé par son equivalent mais rien n'ai changé
|
|
lundi 8 novembre 2010 à 17:26:29 |
Re : erreur en assemblage
|
lundi 8 novembre 2010 à 17:42:44 |
Re : erreur en assemblage

marooh
|
euuuh j'ai essayé le truc de start et end start mais le resultat est le meme.ça va me rendre fouuuuuuu
ya-t-il pas un probleme avec les macros??
personellement,j'ai verifié plusieurs fois et je ne trouve pas d'erreurs 
|
|
Cette discussion est classée dans : erreur, assemblage, corriger
Répondre à ce message
Sujets en rapport avec ce message
erreur d'assemblage ?? [ par Hrusdik ]
j'ai MASM 6.15 pour assembler mes codes en asm mais aprés avoir tapé X:\XXXX\XXXX\make32 1 il me dit fichier introuvable !!!Pourtant make32.bat et 1.a
AT&T erreur de compilation etc... [ par maminovadu75 ]
Bonjour, j'aimerais me mettre a l'assembleur mais j'ai quelque problème.voici mon code morceau de code pour trier un tableau de int : ( mélange de C/C
developpez une routine interruption erreur critique 24h [ par msm_007 ]
Salut a tous. je suis débutant ds ce domaine c'est pourquoi je besoin d'aide. je veux reimplementer les routines d'interruption de DOS suivante : Tra
erreur de compilation [ par ggmomo ]
Bonjour Voila je débute en asm et j'ai donc esayer de realiser une horloge en m'inspirant d'une deja existante mais lors de la compilation j'ai des
Cherchez l'erreur [ par neo1012 ]
Salut, J'ai commencé l'ASM il n'y a pas longtemps, et hier j'ai fait mom premier programme: jmp string code: pop ecx mov bl,1 mov dl,23 ;mov al,4 i
[Assemblage] - Calcul d'Offsets [ par Nowid50 ]
Bonjour à tous !J'aimerais une "petite" information... (pas moyen de trouver sur Google...) Voila la situation :Je suis actuellement en train de progr
cours d'assembleur 8086 et cours sur le logiciel d'assemblage [ par boulema ]
veuillez m'envouyer un bon cours de 8086 et 6809 et leurs logiciels d'assemblage pour ingénieur 1ère année
Assemblage et maintenance des ordinateurs [ par rachidsteve ]
Bonjour J'ai des connaissances générales en assembleur 80x86 et je voudrais me perfectionner en langage assembleur. Existe t-il de très bon tutoriels
assemblage des instruction [ par yacine000 ]
il y a quelqun qui sait résourdre ceexercicel'assemblage des instruction suivantesMOV AX, 200MOV BX , AXMOV SI,BXMOV(SI),BXMOV(0200),BX
message d'erreur!! a l'aide je vous en prie [ par youyou222 ]
je suis a bout de nerfs je galere depuis 22h ac ce probleme au quel je ne trouve aucune logique ............j'ai un probleme avec mon emule " 80863"
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
|