begin process at 2010 03 20 05:53:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Newbii

 > 

TDASM,NDASM,NDASM32 ?????


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

TDASM,NDASM,NDASM32 ?????

dimanche 25 mai 2003 à 03:53:50 | TDASM,NDASM,NDASM32 ?????

Bombela

Membre Club
Salut !!

Je commence la prog Asm.

Je connais déja Delphi et Le turbo pascal.

Je ne sais que prendre comme compilateur.

Mais je suppose que les 16 bits marche sous Dos alors que les 32 bits sous Windows.

J'ai déja Tdasm.
Ca marche bien.

Peut on faire une interface windows avec TDasm ?
Ou faut t'il un Tdasm 32 bits ?

Mais je vois que vous utilisez beaucoup Masm et Masm32
quel compilateur me conseillez vous ?

Merci d'avance !


Bombela



dimanche 25 mai 2003 à 15:23:40 | Re : TDASM,NDASM,NDASM32 ?????

prunkdump





-------------------------------
Réponse au message :
-------------------------------
Il y a deux compilateurs asm qui sont sans aucun doute les meilleurs pour 16 et 32 bits confondu c'est TASM et NASM. Leur syntaxe est très claire et très bonne, MASM est un peu batard en asm on ne peut pas trop le contrôler il fait des trucs dans le dos.

Moi j'utilise NASM pour DOS et WINDOW car il est gratuit et il a une super doc officielle.

dasm_site





> Salut !!
>
> Je commence la prog Asm.
>
> Je connais déja Delphi et Le turbo pascal.
>
> Je ne sais que prendre comme compilateur.
>
> Mais je suppose que les 16 bits marche sous Dos alors que les 32 bits sous Windows.
>
> J'ai déja Tdasm.
> Ca marche bien.
>
> Peut on faire une interface windows avec TDasm ?
> Ou faut t'il un Tdasm 32 bits ?
>
> Mais je vois que vous utilisez beaucoup Masm et Masm32
> quel compilateur me conseillez vous ?
>
> Merci d'avance !
>
>
> Bombela
>
>
>
>
dimanche 25 mai 2003 à 20:38:08 | Re : TDASM,NDASM,NDASM32 ?????

Bombela

Membre Club
Ha ! ok !

Merci !

Je crois que je vais utiliser Tasm et Nasm !

Sinon, c'est quoi un "kernel loader" ?

Merci et bonne prog !


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

>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
> Il y a deux compilateurs asm qui sont sans aucun doute les meilleurs pour 16 et 32 bits confondu c'est TASM et NASM. Leur syntaxe est très claire et très bonne, MASM est un peu batard en asm on ne peut pas trop le contrôler il fait des trucs dans le dos.
>
> Moi j'utilise NASM pour DOS et WINDOW car il est gratuit et il a une super doc officielle.
>
> dasm_site
>
>
>
>
>
> > Salut !!
> >
> > Je commence la prog Asm.
> >
> > Je connais déja Delphi et Le turbo pascal.
> >
> > Je ne sais que prendre comme compilateur.
> >
> > Mais je suppose que les 16 bits marche sous Dos alors que les 32 bits sous Windows.
> >
> > J'ai déja Tdasm.
> > Ca marche bien.
> >
> > Peut on faire une interface windows avec TDasm ?
> > Ou faut t'il un Tdasm 32 bits ?
> >
> > Mais je vois que vous utilisez beaucoup Masm et Masm32
> > quel compilateur me conseillez vous ?
> >
> > Merci d'avance !
> >
> >
> > Bombela
> >
> >
> >
> >
>
dimanche 25 mai 2003 à 23:20:11 | Re : TDASM,NDASM,NDASM32 ?????

prunkdump

Je ne suis pas sur mais un kernel loader c'est un chargeur de fonctions windows:

si tu tape sous NASM:

[extern MessageBoxA]
[import MessageBoxA user32.dll]

Ton programme va charger au départ la fonction windows MessageBoxA et tu n'aura plus qu'a l'appeler en faisant:

call [MessageBoxA]

Voilà, si tu veux faire de la prog window avec NASM il faut savoir trois chose de base:

*commence par déclarer tes importations de fonctions ex:

[extern MessageBoxA]
[import MessageBoxA user32.dll]
[extern ExitProcess]
[import ExitProcess kernel32.dll]

*puis tu déclare le segment de code:

[section .code use32 class=code]

*à la fin tu déclare ton segment data:

[section .data use32 class=data]

Voilà les quelques bases importantes, il te faudra alink pour linker ton programme voilà ce qu'il faudra taper sous dos:

nasmw prog.asm -fobj

alink prog.obj -oPE

Tu aura alors ton programme.

Si c'est vraiment de la programmation windows que tu veux faire donne moi ton adresse email je t'envoirai un pur cour. Mais sache que l'assembleur est plutot utile pour comprendre ce qui se passe dans ton PC plus que pour programmer des fonctions d'os.





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

> Ha ! ok !
>
> Merci !
>
> Je crois que je vais utiliser Tasm et Nasm !
>
> Sinon, c'est quoi un "kernel loader" ?
>
> Merci et bonne prog !
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> > Il y a deux compilateurs asm qui sont sans aucun doute les meilleurs pour 16 et 32 bits confondu c'est TASM et NASM. Leur syntaxe est très claire et très bonne, MASM est un peu batard en asm on ne peut pas trop le contrôler il fait des trucs dans le dos.
> >
> > Moi j'utilise NASM pour DOS et WINDOW car il est gratuit et il a une super doc officielle.
> >
> > dasm_site
> >
> >
> >
> >
> >
> > > Salut !!
> > >
> > > Je commence la prog Asm.
> > >
> > > Je connais déja Delphi et Le turbo pascal.
> > >
> > > Je ne sais que prendre comme compilateur.
> > >
> > > Mais je suppose que les 16 bits marche sous Dos alors que les 32 bits sous Windows.
> > >
> > > J'ai déja Tdasm.
> > > Ca marche bien.
> > >
> > > Peut on faire une interface windows avec TDasm ?
> > > Ou faut t'il un Tdasm 32 bits ?
> > >
> > > Mais je vois que vous utilisez beaucoup Masm et Masm32
> > > quel compilateur me conseillez vous ?
> > >
> > > Merci d'avance !
> > >
> > >
> > > Bombela
> > >
> > >
> > >
> > >
> >
>
lundi 26 mai 2003 à 11:40:11 | Re : TDASM,NDASM,NDASM32 ?????

Bombela

Membre Club
Salut !

Merci de l'aide !

Voilà mon adresse : supercar@tiscali.fr

Je voudrais faire de la prog asm pour windows pur faire des petit prog minuscule, qui serve de complément dans des plus gros programme.
Et puis, ça m'intéresse !

Je vois que tu prog plutôt avec Nasm.
Tu pourrais me l'envoier avec son linker ?

Je vais essayer de voir si je peux faire la même chose avec Tasm.

Merci encore !

@+

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

> Je ne suis pas sur mais un kernel loader c'est un chargeur de fonctions windows:
>
> si tu tape sous NASM:
>
> [extern MessageBoxA]
> [import MessageBoxA user32.dll]
>
> Ton programme va charger au départ la fonction windows MessageBoxA et tu n'aura plus qu'a l'appeler en faisant:
>
> call [MessageBoxA]
>
> Voilà, si tu veux faire de la prog window avec NASM il faut savoir trois chose de base:
>
> *commence par déclarer tes importations de fonctions ex:
>
> [extern MessageBoxA]
> [import MessageBoxA user32.dll]
> [extern ExitProcess]
> [import ExitProcess kernel32.dll]
>
> *puis tu déclare le segment de code:
>
> [section .code use32 class=code]
>
> *à la fin tu déclare ton segment data:
>
> [section .data use32 class=data]
>
> Voilà les quelques bases importantes, il te faudra alink pour linker ton programme voilà ce qu'il faudra taper sous dos:
>
> nasmw prog.asm -fobj
>
> alink prog.obj -oPE
>
> Tu aura alors ton programme.
>
> Si c'est vraiment de la programmation windows que tu veux faire donne moi ton adresse email je t'envoirai un pur cour. Mais sache que l'assembleur est plutot utile pour comprendre ce qui se passe dans ton PC plus que pour programmer des fonctions d'os.
>
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Ha ! ok !
> >
> > Merci !
> >
> > Je crois que je vais utiliser Tasm et Nasm !
> >
> > Sinon, c'est quoi un "kernel loader" ?
> >
> > Merci et bonne prog !
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > > Il y a deux compilateurs asm qui sont sans aucun doute les meilleurs pour 16 et 32 bits confondu c'est TASM et NASM. Leur syntaxe est très claire et très bonne, MASM est un peu batard en asm on ne peut pas trop le contrôler il fait des trucs dans le dos.
> > >
> > > Moi j'utilise NASM pour DOS et WINDOW car il est gratuit et il a une super doc officielle.
> > >
> > > dasm_site
> > >
> > >
> > >
> > >
> > >
> > > > Salut !!
> > > >
> > > > Je commence la prog Asm.
> > > >
> > > > Je connais déja Delphi et Le turbo pascal.
> > > >
> > > > Je ne sais que prendre comme compilateur.
> > > >
> > > > Mais je suppose que les 16 bits marche sous Dos alors que les 32 bits sous Windows.
> > > >
> > > > J'ai déja Tdasm.
> > > > Ca marche bien.
> > > >
> > > > Peut on faire une interface windows avec TDasm ?
> > > > Ou faut t'il un Tdasm 32 bits ?
> > > >
> > > > Mais je vois que vous utilisez beaucoup Masm et Masm32
> > > > quel compilateur me conseillez vous ?
> > > >
> > > > Merci d'avance !
> > > >
> > > >
> > > > Bombela
> > > >
> > > >
> > > >
> > > >
> > >
> >
>
lundi 26 mai 2003 à 20:40:24 | Re : TDASM,NDASM,NDASM32 ?????

CoreBreaker

Si tu as des questions sur TASM n'hésite pas car moi je développe avec TASM.

Core Breaker



Cette discussion est classée dans : déja, bits, tdasm, ndasm, ndasm32


Répondre à ce message

Sujets en rapport avec ce message

asm 16 bits vers asm 32 bits [ par trinitacs ] Pouvez me traduire cet asm 16 bits en asm 32 bits:asm{ MOV AX, variable int 0x10}C'est pour activer le mode VGA.merci Placer là "partie basse" d'un registre 32 bits dans un registre 16 bits ??? [ par Otaku ] Salut, tout est dans le titre, comment faire pour placer la partie basse (LOWWORD) d'une valeur stockée dans le registre EAX dans un registre 16 bits Petite question... [ par did2604 ] Bonsoir,Que signifie exactement la notation crochet en assembleur ? Je m'explique, par exemple : mov cl,[bx], je suppose que ce n'est pas un move ordi REP SCASB 32 bits [ par Bombela ] S'lut !J'arrive pas à utiliser REP SCASB en 32 bits.La boucle ne s'efectue qu' une fois dans tous les cas...Un exemple :STD ; on incrémentemov ecx, 10 Win32 et INT [ par Stormy ] Peut-on intégrer dans un code 32 bits traditionnel, une portion utilisant les registres 16 bits avec usage des interruptions DOS? Merci pour vos répon Division par 5 avec PIC [ par lionel57 ] Bonjour,Je suis débutant dans la programmation des PIC et j'aurait besoin d'aide pour élaborer une routine qui permet de diviser une varaible N de 16 Quel assembler choisir? [ par yandre100 ] Bonjour tout le monde. Je dois me mettre a l'assembler. J'ai un ordinateur portable pentium 4 avec windows xp installe.Peut on cataloguer les progra help me [ par theyoupione ] j'ai écri un ptit prog dont voici un extrait permettant d'envoyer un octet vers liaison série mais j'ai un pb lors de la compilation avec mplabl'erreu Aide nombre en asm 8086 16 bits [ par Maureka ] je suis debutant en asm intel 16 bits.j'ai un projet à réaliser et cela consiste à faire un programme qui affiche la liste des nombres premiers compri % sur 64 bits [ par vecchio56 ] Je fait un mul, donc j'obtiens un nombre en 2 parties dans eax et edx, soit n sur 64 bits.J'aimerais savoir comment je peux faire pour obtenir n % x e


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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,312 sec (4)

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