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..
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 ?
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?
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 ?
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.
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 ;)
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 ! :(:(:(:(
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
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.
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..
@+
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.
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?
@+
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.