cs_Stormy
Messages postés255Date d'inscriptionsamedi 20 avril 2002StatutMembreDernière intervention16 janvier 2007
-
7 sept. 2003 à 20:38
mad_love_disease
Messages postés64Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention 1 juillet 2010
-
16 juin 2007 à 00:58
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
mad_love_disease
Messages postés64Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention 1 juillet 20103 16 juin 2007 à 00:58
Re
C'est étrange je dev aussi sous windows en ce moment, j'utilise aussi nasm et la même version (nasm 0.98.39) et je n'ai pas eu ces probleme.
Pour ma part j'ai placé nasmw dans un des repertoires bin de windows pour pouvoir y acceder en tant que commande de n'importe ou et je lance la compilation en tapant: "nasmw test.asm"
Par reflexe de prog j'ai essayé avec l'option "-o" et cela a marché aussi: "nasmw test.asm -o test.exe"
Bref, je suis debutant, je crois que la premiere instruction definit le segment mémoire du programme, et qu'en l'occurence ici cela définit ce programme comme un com. Je pense que ceal a toute son importance. Je ne suis pas tres disponible pour le moment mais je compte m'y mettre plus sérieusement après les examens.... donc n'hésites pas envoyer des post, ca renforcera ma motivation..
@+
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 14 juin 2007 à 10:44
Bonjour.
donc je dev sous windowsXP (mais j'pense pas que le pb vienne de là), et j'ai tenter de compiler le code fourni par zikoasm (tout le code). j'ai remarqué que lorsque j'enlevais la première ligne "[ORG 0100h]" la compilation ne cosait pas d'erreur mais l'exécution de l'.exe ne correspondait pas du tout à ce qu'est censer faire le code. Est ce qu'il y a une maniere de compiler ce code ?
merci.
mad_love_disease
Messages postés64Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention 1 juillet 20103 14 juin 2007 à 02:17
Salut Didoux95,
Je viens de démarrer aussi et je debute complétement.
J'ai telechargé nasm sur sourceforge (je suis sous windows)
Et la compilation c'est bien passé, peut être puisje t'aider?
>> Sous quel oS developpes tu?
>> Qu'a tu tenté pour compiler?
@+
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 13 juin 2007 à 14:48
Bonjour a tous.
je suis débutant avec l'assembleur et j'ai, pour commencé, voulu essayer un prog simple (du genre celui la). Mais je n'arrive pas à le compiler. j'utilise Nasm-0.98.39. Est ce que vous pouriez m'expliquer pourquoi ?
merci.
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 31 déc. 2003 à 08:35
J'ai pas MSN, en revanche voici mon adresse webmaster@neogamedev.com.
Je te remercie d'avance !
@+
zikoasm
Messages postés15Date d'inscriptionmercredi 3 septembre 2003StatutMembreDernière intervention25 juin 2005 31 déc. 2003 à 01:51
neodante >>j'ai pas pus le mettre sur le fichier zip,j'arrive pas a faire le transfer.mais je peux te l'envoyer sur MSN si tu veux
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 30 déc. 2003 à 15:02
AU fait, elle est où la doc pour les interruptions que tu devais mettre et que tu as trouvé sur Internet ?
Merci @+
zikoasm
Messages postés15Date d'inscriptionmercredi 3 septembre 2003StatutMembreDernière intervention25 juin 2005 23 oct. 2003 à 22:16
formatou>>le 10,13 c'est comme un retour de chario c ta dire retou de ligne comme en langage C pour
.enleve les pour voir ce qui va se passe.
thehacker>>entre les compilateur il a des petites difference mais en generale 98% de la syntaxe c la meme pour moi le meilleur compilateur c NASM et le plus simple a utiliser.
formatou
Messages postés12Date d'inscriptionmercredi 24 septembre 2003StatutMembreDernière intervention22 octobre 20031 22 oct. 2003 à 22:45
ke viens foutre le ,10,13 après le hello word qd tu déclare la chaine?
Je comprend pas a koi ca ser...
Merci bcp sinon C très util et motivant au début des sources comme ca ;)
cs_TheHacker
Messages postés442Date d'inscriptionsamedi 23 novembre 2002StatutMembreDernière intervention19 octobre 2005 12 oct. 2003 à 11:37
Salut, je suis moins que mois que débutant, j'ai jamais programmé en ASM en fait, mais en théorie j'ai un niveau correcte cad que je connais les registres, comment ils fonctionnent, les commandes, mais je ne suis encore jamais passé a la pratique, quelqu'un pourrais me donner quelques p'tis conseils genre, avec quel logiciel faire du ASM ?
aussi y a -t-il plusieurs sortes de languages ASM ?
moi j'ai téléchargé le logiciel FASM, il a l'air bien mais des que je met du code, meme celui ci et que j'essaye de le compiler et de l'executer il m'indique des erreurs ! :(:(:(:(
@+ et merci
zikoasm
Messages postés15Date d'inscriptionmercredi 3 septembre 2003StatutMembreDernière intervention25 juin 2005 7 oct. 2003 à 16:04
je m'excuse seed pour le retard
[ORG 0x0100] ;debut pour les fichier .com
[SEGMENT .data] ; segment pour declare les constantes
message db 'hello world',10,13,'$' ;message='hell...',$ caractere de fin de chaine
[SEGMENT .text] ;segment code
call vga_mode ;call appel de fonction
call affichage
call fin
vga_mode:
mov al,00h ;al=00
int 10h ;interruption 10h
ret ;retour
affichage:
mov dx,message
mov ah,0x09
int 0x21
ret
fin: ;procedure pour quitter
mov ax,0x4c
int 0x21
pour les interruptions je vais ajouter une doc que j'ai trouve sur le net elle vous aidera pour mieux comprendre ce source et faire vos propre programme
cs_seed
Messages postés99Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention19 mars 2005 1 oct. 2003 à 19:39
ca serais cool si tu pouvais commenter le script ...
persos je suis moins que debutant et je n y comprend rien
zikoasm
Messages postés15Date d'inscriptionmercredi 3 septembre 2003StatutMembreDernière intervention25 juin 2005 9 sept. 2003 à 02:19
Merci pour votre commentaire Stormy. je débute en ASM et j’ai trouvé pas mal de problèmes pour compiler mon premier programme, pour cela j’ai fais ce petit programme simple et bien structurer afin que les débutants comme moi puissent le comprendre et en plus de cela j’aime bien partager mes connaissances avec les autres.
cs_Stormy
Messages postés255Date d'inscriptionsamedi 20 avril 2002StatutMembreDernière intervention16 janvier 2007 7 sept. 2003 à 20:38
16 juin 2007 à 00:58
C'est étrange je dev aussi sous windows en ce moment, j'utilise aussi nasm et la même version (nasm 0.98.39) et je n'ai pas eu ces probleme.
Pour ma part j'ai placé nasmw dans un des repertoires bin de windows pour pouvoir y acceder en tant que commande de n'importe ou et je lance la compilation en tapant: "nasmw test.asm"
Par reflexe de prog j'ai essayé avec l'option "-o" et cela a marché aussi: "nasmw test.asm -o test.exe"
Bref, je suis debutant, je crois que la premiere instruction definit le segment mémoire du programme, et qu'en l'occurence ici cela définit ce programme comme un com. Je pense que ceal a toute son importance. Je ne suis pas tres disponible pour le moment mais je compte m'y mettre plus sérieusement après les examens.... donc n'hésites pas envoyer des post, ca renforcera ma motivation..
@+
14 juin 2007 à 10:44
donc je dev sous windowsXP (mais j'pense pas que le pb vienne de là), et j'ai tenter de compiler le code fourni par zikoasm (tout le code). j'ai remarqué que lorsque j'enlevais la première ligne "[ORG 0100h]" la compilation ne cosait pas d'erreur mais l'exécution de l'.exe ne correspondait pas du tout à ce qu'est censer faire le code. Est ce qu'il y a une maniere de compiler ce code ?
merci.
14 juin 2007 à 02:17
Je viens de démarrer aussi et je debute complétement.
J'ai telechargé nasm sur sourceforge (je suis sous windows)
Et la compilation c'est bien passé, peut être puisje t'aider?
>> Sous quel oS developpes tu?
>> Qu'a tu tenté pour compiler?
@+
13 juin 2007 à 14:48
je suis débutant avec l'assembleur et j'ai, pour commencé, voulu essayer un prog simple (du genre celui la). Mais je n'arrive pas à le compiler. j'utilise Nasm-0.98.39. Est ce que vous pouriez m'expliquer pourquoi ?
merci.
31 déc. 2003 à 08:35
Je te remercie d'avance !
@+
31 déc. 2003 à 01:51
30 déc. 2003 à 15:02
Merci @+
23 oct. 2003 à 22:16
.enleve les pour voir ce qui va se passe.
thehacker>>entre les compilateur il a des petites difference mais en generale 98% de la syntaxe c la meme pour moi le meilleur compilateur c NASM et le plus simple a utiliser.
22 oct. 2003 à 22:45
Je comprend pas a koi ca ser...
Merci bcp sinon C très util et motivant au début des sources comme ca ;)
12 oct. 2003 à 11:37
aussi y a -t-il plusieurs sortes de languages ASM ?
moi j'ai téléchargé le logiciel FASM, il a l'air bien mais des que je met du code, meme celui ci et que j'essaye de le compiler et de l'executer il m'indique des erreurs ! :(:(:(:(
@+ et merci
7 oct. 2003 à 16:04
[ORG 0x0100] ;debut pour les fichier .com
[SEGMENT .data] ; segment pour declare les constantes
message db 'hello world',10,13,'$' ;message='hell...',$ caractere de fin de chaine
[SEGMENT .text] ;segment code
call vga_mode ;call appel de fonction
call affichage
call fin
vga_mode:
mov al,00h ;al=00
int 10h ;interruption 10h
ret ;retour
affichage:
mov dx,message
mov ah,0x09
int 0x21
ret
fin: ;procedure pour quitter
mov ax,0x4c
int 0x21
pour les interruptions je vais ajouter une doc que j'ai trouve sur le net elle vous aidera pour mieux comprendre ce source et faire vos propre programme
1 oct. 2003 à 19:39
persos je suis moins que debutant et je n y comprend rien
9 sept. 2003 à 02:19
7 sept. 2003 à 20:38