L'avenir de Masm 64 bits

cs_Marcal Messages postés 16 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 2 juin 2005 - Modifié le 21 déc. 2020 à 17:46
ToutEnMasm Messages postés 591 Date d'inscription jeudi 28 novembre 2002 Statut Membre Dernière intervention 13 décembre 2022 - 21 déc. 2020 à 15:29
Bonjour,



ce message est une annonce d'information sur l'avenir de Masm.


Pour ceux qui travaillent avec Masm, il faut savoir que l'avenir de
Masm, soit la version 64 bits (qu'on le veuille ou non, le 64 bits
semble la norme de demain et s'approche à grand pas), n'est pas
clairement établie par Microsoft, qui tend actuellement à ne pas
vouloir implémenter les fonctions de haut niveau (if, endif, while,
invoke, etc) pour la version 64 bits (ML64.exe). Bref en faire un peu
le minimum. Ce serait un coup dur pour les utilisateurs de Masm.



Des questions ont été posées par des programmeurs Masm sur le site de
Microsoft, en réaction aux plans de Microsoft sur le projet ML64. Les
liens pour trouver ces questions, et plus d'infos, sont répertoriés sur
masmforum.com, à ce post:




Bien Cordialement,



Marco C.

8 réponses

BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
15 févr. 2005 à 20:00
La version haut niveau de l'asm s'appelle le C, il y a tous les 'if while' etc dedans et en plus un compilo pour optimiser.

ciao...
BruNews, MVP VC++
0
cs_Marcal Messages postés 16 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 2 juin 2005
15 févr. 2005 à 23:45
La version bas niveau du C s'appelle l'asm, il y a tous les 'if while' etc dedans et en plus un compilo pour optimiser.
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 févr. 2005 à 10:00
faux, aucun compilo dans masm mais des macros.

ciao...
BruNews, MVP VC++
0
cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
16 févr. 2005 à 11:45
salut,

quand on voit le nombre de programmeurs asm qui sont restés en 16 bits, on rigole sur l'utilité de ce POST sur le 64 bits.

MASM on s'en moque, si il suit pas, on utilisera NASM.

et comme dit Brunews, il n'y aura qu'a créer les quelques macros nécessaires pour MASM.

Qui a dit que c'était à Bill de se taper tout le boulot ?

@++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Marcal Messages postés 16 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 2 juin 2005
16 févr. 2005 à 15:11
*Il y a un problème de serveur, désolé pour les doublons*



"MASM on s'en moque"




lol Ce n'est pas encore le cas vu le nombre de sources proposées sur "asmfr" utilisant Masm.



"et comme dit Brunews, il n'y aura qu'a créer les quelques macros nécessaires pour MASM."



Non, ce n'est pas si simple. Faire un tour sur le forum en lien peut mieux informer...



Salutations,



M.C.
0
cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
22 févr. 2005 à 18:21
re,

suite a la lecture de ce post, ( malgrés que ce soit en anglais ), je vois encore moins pourquoi s'alarmer.

les problèmes se posent aux niveau du high level: INVOKE, .WHILE, ...

je pense que des macros pourront voir le jour malgres que la gestion des paramètres soit plus simple avec Nasm. C'est d'ailleurs peut-être l'occasion de passer invoke a la trappe pour avoir un equivalent de %rotate

@++
0
BALEZ Yonnel Messages postés 5 Date d'inscription mercredi 25 janvier 2006 Statut Membre Dernière intervention 26 janvier 2006
27 janv. 2006 à 10:30
Il y a un large public qui programme avec MASM en 16 bits et en 32 bits. La version 64 bits deviendra indispensable lorsque toutes les machines seront en 64 bits. Ce n'est pas encore le cas, mais AMD a fait une percée remarquable dans ce domaine.
L'avantage actuel de MASM est qu'il permet de programmer au choix en 16 bits et en 32 bits. J'espère que la version ML64 gardera ces possibilités de programmer en 16 et 32 bits.
0
ToutEnMasm Messages postés 591 Date d'inscription jeudi 28 novembre 2002 Statut Membre Dernière intervention 13 décembre 2022 3
21 déc. 2020 à 15:29
Salut,
Quelques années plus tard....(2020)
Deux compilateurs(32/64) sont a la hauteur de la tache pour MASM,il s'agit d'UASM et de JWASM.Ils sont fournis avec leurs sources.
Ils sont aussi régulièrement mis a jour.
Il en va différemment pour microsoft.
ML64 est sortie sans le invoke,ce qui prive le codeur de moyens fort utiles de contrôles sur la taille des variables, les appels....
Microsoft n'a créé ML64 que pour remplacer la suppression de l'assembleur inline dans le C,C++ en lui donnant des capacités très limités.
MASM est avant tout une norme d'écriture en assembleur et est indépendant du compilateur utilisé .On y trouve en particulier, de quoi faire des macros.
Le C peut être vu comme un compilateur asm ayant suffisamment accumulé de macros pertinentes permettant de simplifier considérablement le codage.
Les autres compilateurs issus de ml 6.15 ,se sont contentés de rajouter des instructions et paraissent aujourd'hui bien limités.
0