|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : erreur compilation [ Archives / Newbii ] (greg4)
Informations & options pour cette discussion
|
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
|
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é 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
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|