cs_Marcal
Messages postés16Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention 2 juin 2005
-
Modifié le 21 déc. 2020 à 17:46
ToutEnMasm
Messages postés591Date d'inscriptionjeudi 28 novembre 2002StatutMembreDernière intervention13 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:
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 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
BALEZ Yonnel
Messages postés5Date d'inscriptionmercredi 25 janvier 2006StatutMembreDernière intervention26 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.
ToutEnMasm
Messages postés591Date d'inscriptionjeudi 28 novembre 2002StatutMembreDernière intervention13 décembre 20223 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.