begin process at 2010 02 10 00:31:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Newbii

 > 

erreur compilation


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

erreur compilation

mercredi 12 juin 2002 à 05:53:15 | erreur compilation

greg4

je voudrai compiler

--------------------------------------

.model tiny

.data
HelloMessage db 13,10,'Hello World !',13,10,'$'

.code
org 100h
start:
mov ax,@data
mov ds,ax
mov ax,3
int 10h
mov ah,9
mov dx,offset HelloMessage
int 21h
xor ax,ax
int 16h
mov ax,3
int 10h
mov ah,4ch
int 21h
end start

-----------------------------------

mais masm32 ne veu po il me mes 2 erreurs

-----------------------------------

Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

Assembling: C:\WINDOWS\Bureau\massm32\Hello.asm
C:\WINDOWS\Bureau\massm32\Hello.asm(9) : error A2006: undefined symbol : DGROUP
C:\WINDOWS\Bureau\massm32\Hello.asm(22) : warning A4023: : start
Appuyez sur une touche pour continuer . . .

-----------------------------------------------
mercredi 12 juin 2002 à 20:39:38 | Re : erreur compilation

Kaid


Je crois que ton code source doit être compilé
avec TASM plutôt qu'avec MASM, sinon tu dois changer les directives (.code, .data, ...).

-------------------------------
Réponse au message :
-------------------------------

je voudrai compiler

--------------------------------------

.model tiny

.data
HelloMessage db 13,10,'Hello World !',13,10,'$'

.code
org 100h
start:
mov ax,@data
mov ds,ax
mov ax,3
int 10h
mov ah,9
mov dx,offset HelloMessage
int 21h
xor ax,ax
int 16h
mov ax,3
int 10h
mov ah,4ch
int 21h
end start

-----------------------------------

mais masm32 ne veu po il me mes 2 erreurs

-----------------------------------

Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

Assembling: C:\WINDOWS\Bureau\massm32\Hello.asm
C:\WINDOWS\Bureau\massm32\Hello.asm(9) : error A2006: undefined symbol : DGROUP
C:\WINDOWS\Bureau\massm32\Hello.asm(22) : warning A4023: : start
Appuyez sur une touche pour continuer . . .

-----------------------------------------------

vendredi 14 juin 2002 à 15:00:14 | Re : erreur compilation

PierreF

un code compilable avec MASM (c'est du dos):

TITLE titre


DOSSEG
.model SMALL
.stack 100h ;un pile de 256 octect

.DATA ;les donnee
MSG DB "Hello",10,13,"$" ;notre message
;le "$" termine toutes chaines de caracteres que
;l'on veut afficher avec la fonction 09 du dos

TEXT2 DB "Appuez sur une touche !"
DB 13,10,"$"

.CODE ;le code

mov ax,@DATA ;a mettre en debut de programme
mov ds,ax ;pour utiliser les donnee

mov dx,offset MSG ;on va afficher MSG (="hello")
mov ah,09h ;on affiche dx grace à la fonction 09
int 21h ; du dos

CALL TOUCHE ; on attend une touche

mov ax,4c00h ;fin du prog
int 21h


;*************************************
;* Sous-Programme: attente de frappe *
;*************************************

TOUCHE:
MOV AH,09h ;Invite l'opérateur à taper
MOV DX,OFFSET TEXT2 ; sur une touche
INT 21h ;Fonction de DOS

TOUCHE1:
MOV AX,0C07h ;Fonction DOS pour
INT 21h ; lire un caratère au clavier
RET ;retour à l'appelant


END

voilà!

-------------------------------
Réponse au message :
-------------------------------


Je crois que ton code source doit être compilé
avec TASM plutôt qu'avec MASM, sinon tu dois changer les directives (.code, .data, ...).

-------------------------------
Réponse au message :
-------------------------------

je voudrai compiler

--------------------------------------

.model tiny

.data
HelloMessage db 13,10,'Hello World !',13,10,'$'

.code
org 100h
start:
mov ax,@data
mov ds,ax
mov ax,3
int 10h
mov ah,9
mov dx,offset HelloMessage
int 21h
xor ax,ax
int 16h
mov ax,3
int 10h
mov ah,4ch
int 21h
end start

-----------------------------------

mais masm32 ne veu po il me mes 2 erreurs

-----------------------------------

Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

Assembling: C:\WINDOWS\Bureau\massm32\Hello.asm
C:\WINDOWS\Bureau\massm32\Hello.asm(9) : error A2006: undefined symbol : DGROUP
C:\WINDOWS\Bureau\massm32\Hello.asm(22) : warning A4023: : start
Appuyez sur une touche pour continuer . . .

-----------------------------------------------


vendredi 14 juin 2002 à 16:40:43 | Re : erreur compilation

BlackWizzard

Administrateur CodeS-SourceS
poste des source pour debutant!!
ton code est super bien expliqué!
serieux, met des truc pour debutant sur le site!

@++

[BlackWizzard]


-------------------------------
Réponse au message :
-------------------------------

un code compilable avec MASM (c'est du dos):

TITLE titre


DOSSEG
.model SMALL
.stack 100h ;un pile de 256 octect

.DATA ;les donnee
MSG DB "Hello",10,13,"$" ;notre message
;le "$" termine toutes chaines de caracteres que
;l'on veut afficher avec la fonction 09 du dos

TEXT2 DB "Appuez sur une touche !"
DB 13,10,"$"

.CODE ;le code

mov ax,@DATA ;a mettre en debut de programme
mov ds,ax ;pour utiliser les donnee

mov dx,offset MSG ;on va afficher MSG (="hello")
mov ah,09h ;on affiche dx grace à la fonction 09
int 21h ; du dos

CALL TOUCHE ; on attend une touche

mov ax,4c00h ;fin du prog
int 21h


;*************************************
;* Sous-Programme: attente de frappe *
;*************************************

TOUCHE:
MOV AH,09h ;Invite l'opérateur à taper
MOV DX,OFFSET TEXT2 ; sur une touche
INT 21h ;Fonction de DOS

TOUCHE1:
MOV AX,0C07h ;Fonction DOS pour
INT 21h ; lire un caratère au clavier
RET ;retour à l'appelant


END

voilà!

-------------------------------
Réponse au message :
-------------------------------


Je crois que ton code source doit être compilé
avec TASM plutôt qu'avec MASM, sinon tu dois changer les directives (.code, .data, ...).

-------------------------------
Réponse au message :
-------------------------------

je voudrai compiler

--------------------------------------

.model tiny

.data
HelloMessage db 13,10,'Hello World !',13,10,'$'

.code
org 100h
start:
mov ax,@data
mov ds,ax
mov ax,3
int 10h
mov ah,9
mov dx,offset HelloMessage
int 21h
xor ax,ax
int 16h
mov ax,3
int 10h
mov ah,4ch
int 21h
end start

-----------------------------------

mais masm32 ne veu po il me mes 2 erreurs

-----------------------------------

Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

Assembling: C:\WINDOWS\Bureau\massm32\Hello.asm
C:\WINDOWS\Bureau\massm32\Hello.asm(9) : error A2006: undefined symbol : DGROUP
C:\WINDOWS\Bureau\massm32\Hello.asm(22) : warning A4023: : start
Appuyez sur une touche pour continuer . . .

-----------------------------------------------



jeudi 1 août 2002 à 21:11:54 | Re : erreur compilation

GuruMeditation

Déjà le code à une en-tête pour un fichier COM normalement donc il ne faut pas utiliser d'autre segment que le même que CS. ensuite le code semble être une syntaxe TASM.



-------------------------------
Réponse au message :
-------------------------------

poste des source pour debutant!!
ton code est super bien expliqué!
serieux, met des truc pour debutant sur le site!

@++

[BlackWizzard]


-------------------------------
Réponse au message :
-------------------------------

un code compilable avec MASM (c'est du dos):

TITLE titre


DOSSEG
.model SMALL
.stack 100h ;un pile de 256 octect

.DATA ;les donnee
MSG DB "Hello",10,13,"$" ;notre message
;le "$" termine toutes chaines de caracteres que
;l'on veut afficher avec la fonction 09 du dos

TEXT2 DB "Appuez sur une touche !"
DB 13,10,"$"

.CODE ;le code

mov ax,@DATA ;a mettre en debut de programme
mov ds,ax ;pour utiliser les donnee

mov dx,offset MSG ;on va afficher MSG (="hello")
mov ah,09h ;on affiche dx grace à la fonction 09
int 21h ; du dos

CALL TOUCHE ; on attend une touche

mov ax,4c00h ;fin du prog
int 21h


;*************************************
;* Sous-Programme: attente de frappe *
;*************************************

TOUCHE:
MOV AH,09h ;Invite l'opérateur à taper
MOV DX,OFFSET TEXT2 ; sur une touche
INT 21h ;Fonction de DOS

TOUCHE1:
MOV AX,0C07h ;Fonction DOS pour
INT 21h ; lire un caratère au clavier
RET ;retour à l'appelant


END

voilà!

-------------------------------
Réponse au message :
-------------------------------


Je crois que ton code source doit être compilé
avec TASM plutôt qu'avec MASM, sinon tu dois changer les directives (.code, .data, ...).

-------------------------------
Réponse au message :
-------------------------------

je voudrai compiler

--------------------------------------

.model tiny

.data
HelloMessage db 13,10,'Hello World !',13,10,'$'

.code
org 100h
start:
mov ax,@data
mov ds,ax
mov ax,3
int 10h
mov ah,9
mov dx,offset HelloMessage
int 21h
xor ax,ax
int 16h
mov ax,3
int 10h
mov ah,4ch
int 21h
end start

-----------------------------------

mais masm32 ne veu po il me mes 2 erreurs

-----------------------------------

Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.

Assembling: C:\WINDOWS\Bureau\massm32\Hello.asm
C:\WINDOWS\Bureau\massm32\Hello.asm(9) : error A2006: undefined symbol : DGROUP
C:\WINDOWS\Bureau\massm32\Hello.asm(22) : warning A4023: : start
Appuyez sur une touche pour continuer . . .

-----------------------------------------------






Cette discussion est classée dans : int, mov, start, ax, hello


Répondre à ce message

Sujets en rapport avec ce message

loader problème de code [ par TRAX44 ] salut tout le monde !!g essayer de faire un loader (petit prog qui charge un autre prog) mais c un desartre je comprend pas très bien ce qui ne marche petit probleme de debutant [ par freekc ] j'essaie de faire un ptit prog que lorsque l'on rentre son nom prenom etc . Il y est un recapitulatif qui se mette en dessous ms lorsque que le recapi Probleme de boot [ par DbD ] Bonjour,Alors je fais mon OS et j'ai des problème de boot a partir d'un disquette, sur certain pc ou quand le noyau depasse 40 secteurs ca boot plus Affichage [ par AMENO ] Cher amis aidez moi, c'est une partie de mon examen de noel. et je suis bloquerenfin il 'sagit d'un programme que l'on doit entrer jsuqu a 32 caracter probleme avec un bootloader [ par anonyme_man_in_this_world ] salut !! je voudrais coder un bootloader , tous ce compile bien ,je copie / colle le fichier .BIN dans une disquette ,mais lors le redemmarrage d Bonjour [ par red4ever ] J'aurai aimer savoir comment permettre a l'utilisateur d'entrer une chaine de caractere,la ranger dans bx et ensuite l'afficher a l'ecran??J'ai beau e Afficher l'heure avec la memoire video [ par RootASM ] Bonjour,Je voudrais afficher l'heure grace à la mémoire vidéo car elle permet d'économiser une interuption.Quand je le lance sous afd, j'ai bien dans Problème de restitution d'une chaîne. [ par Sawteeth ] Bonsoir. Je viens de débuter l'assembleur et j'ai tenté de faire un petit programme qui lit une chaîne au clavier et l'affiche à l'écran. Le problème tp assembleur i3 pour la FST [ par babbiverus ] main proc mov ax,@Datamov ds, axmov si,offset tabmov cx, 16mov bx,0saisie:  mov dx,offset commande;afficher "saisir un nombre"mov ah,9int 21hmov ah, 1 Affichage décroissant et alphabétique de 2 listes(Nom_Prénom et Note) [ par m_didi9 ] [code=autre]Data SEGMENT Mess1 DB 10,13, 'Entrez la liste des Noms :' DB 10, 13, '$' Mess2 DB 'Entrez la liste des Notes :' DB 10, 13, '$' Mess3


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,437 sec (3)

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