[asm] recherche MASM

recherche MASM [asm] - ASM - Programmation

Marsh Posté le 11-03-2004 à 12:53:08    

Salut a tous
 
En parcourant le forum j'ai vu que plusieurs d entres vous utilises "MASM". En fait je cherche ce logiciel sur internet mais en vain, enfin je ne trouve pas la version que j'ai l'habitude d utiliser. Je cherche la version 6.1 (celle que j'utilise en cours). Est ce que qq un pourrais me l'envoyer svp, ou me dire ou la trouver. il ne me faut pas une version plus recente (celles "32" car elles ne supportent pas la segmentation d'apres mon prof).
 
Merci d'avance

Reply

Marsh Posté le 11-03-2004 à 12:53:08   

Reply

Marsh Posté le 11-03-2004 à 12:54:50    

Reply

Marsh Posté le 11-03-2004 à 12:57:23    

Non c'est pas ca que je cherche, merci quand meme

Reply

Marsh Posté le 11-03-2004 à 13:00:43    

Question : quel est l'intérêt d'utiliser une version 16 bits ? Les CS, DS, Assume, etc... c'est fini hein ! Faudrait voir à dire à tes profs que le DOS n'est plus utilisé depuis belle lurette !
Bon sinon, tu peux utiliser Tasm, c'est un assembleur 16 bits. Cherche bien sur le net, il est dispo.

Reply

Marsh Posté le 11-03-2004 à 13:12:36    

bin ils peuvent n'avoir que des PC XT dans leur labo, c'était le cas chez nous, et au moins on apprenait quelque chose sur l'historique des CPU (segmentation, tout ça).
 
Et vu que TASM n'est pas trop compatible avec MASM à certains niveaux, je recommande aussi MASM :D
 
lamarmotte> sisi, c'est bien ça que tu cherches, tu voulais MASM, tu l'as. Trouver une autre version relèvera du parcours du combattant (ou alors demande à tes profs). Installe le sous Windows, fais toi un paquet avec les binaries en ligne de commande et oublie les samples/tutoriaux et trucs qui ne fonctionnent que sous Windows, ne garde que la partie DOS, ça marchera très bien.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 11-03-2004 à 13:24:22    

Harkonnen==> moi je n y suis pour rien si nos tp et td ne se font que sous dos.
 
Ok merci drasche, c'est tout a fait ce que tu as dis, on bosse sur l historique des pross intel. Par contre tu peux m expliquer ce que tu as voulu dire par  
 
"fais toi un paquet avec les binaries en ligne de commande et oublie les samples/tutoriaux et trucs qui ne fonctionnent que sous Windows, ne garde que la partie DOS, ça marchera très bien."
 
Stp, merci d'avance
 
Et merci pour vos reponses :)

Reply

Marsh Posté le 11-03-2004 à 13:26:18    

Sinon j'ai recuperer la version qu on utilise en cours, mais le pb est que je n arrive pas a lancer le debbugeur, ni a lancer les programmes pour les tester. Je peux lancer la compilation, mais ensuite les options "run program" et "debug" sont en grisées :(

Reply

Marsh Posté le 11-03-2004 à 13:31:12    

drasche a écrit :


lamarmotte> sisi, c'est bien ça que tu cherches, tu voulais MASM, tu l'as. Trouver une autre version relèvera du parcours du combattant (ou alors demande à tes profs). Installe le sous Windows, fais toi un paquet avec les binaries en ligne de commande et oublie les samples/tutoriaux et trucs qui ne fonctionnent que sous Windows, ne garde que la partie DOS, ça marchera très bien.


:non: ça marchera pas, car le linker fourni est un linker 32 bits, et s'il essaie de compiler des programmes DOS, il aura une LNK2001 sur le _WinMainCRTStartup non résolu.
Pour faire du 16 bits avec Masm32, il faut un linker 16 bits, dispo sur le site de Microsoft :
ftp://ftp.microsoft.com/softlib/mslfiles/lnk563.exe

Reply

Marsh Posté le 11-03-2004 à 13:33:15    

lamarmottedu69 a écrit :

Sinon j'ai recuperer la version qu on utilise en cours, mais le pb est que je n arrive pas a lancer le debbugeur, ni a lancer les programmes pour les tester. Je peux lancer la compilation, mais ensuite les options "run program" et "debug" sont en grisées :(


1/ Laisse tomber l'IDE fourni avec MASM32, il ne sert que pour compiler des programmes 32 bits
2/ Utilise les commandes MS-DOS, et remplace le linker ml.exe par le linker 16 bits dont je viens de te donner le lien

Reply

Marsh Posté le 11-03-2004 à 13:38:01    

ok merci

Reply

Marsh Posté le 11-03-2004 à 13:38:01   

Reply

Marsh Posté le 11-03-2004 à 13:40:33    

tiens et masm32.exe il est 16 bits? :D
 
j'avais oublié pour le coup l'histoire du linker 32 bits :/
 
Faudrait que je regarde chez moi si je n'ai pas le MASM que j'ai utilisé aux cours il y a 10 ans :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 11-03-2004 à 18:23:00    

Et si je vous fais passer ma version, pourriez vous trouver d ou vient mon probleme qui m empeche de lancer mes programmes et de les debbuguer ?

Reply

Marsh Posté le 11-03-2004 à 18:25:16    

roh j'avais un programme pour debugguer en ASM à la même époque mais je me rappelle plus du tout le nom, ça mangeait pas de pain et ça marchait bien. Faudra que je fouille mes vieux cours pour le retrouver celui-là :/


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 14-03-2004 à 10:06:06    

alors t'as retrouvé la version chez toi ???

Reply

Marsh Posté le 14-03-2004 à 13:38:24    

j'ai le meme probleme que toi... :-(
 
 :bounce:  :bounce:

Reply

Marsh Posté le 14-03-2004 à 13:40:35    

*censuré*
 
dis moi dès que tu l'as ;)


Message édité par drasche le 15-03-2004 à 01:18:49

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 14-03-2004 à 14:11:45    

chez moi ça marche, merci :)

Reply

Marsh Posté le 14-03-2004 à 19:33:50    

ok je lance le telechargement merci beaucoup. je te tiens au courant si ca marche ou non. encore merci

Reply

Marsh Posté le 14-03-2004 à 22:54:05    

bon ben pour moi toujours pareil :( Quand je lance pwb je n'ai pas acces ni a run program, ni debug program :(

Reply

Marsh Posté le 14-03-2004 à 23:02:07    

perso j'ai toujorus lancé masm.exe et ml.exe en direct. Je me rappelle même plus ce que fait pwb.exe


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 15-03-2004 à 01:16:11    


Alors Mr Drasche, on file des liens sur du warez en plein forum, sans meme passer par les MPs... http://forum.mon-forum.net/images/smiles/nurse.gif
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 15-03-2004 à 01:17:36    

euh MASM il est dispo free of charge dans les différents SDK de MS :heink: :ange:
 
edit: ok je vire mon lien (404 à cette heure de toute façon)


Message édité par drasche le 15-03-2004 à 01:18:33

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 15-03-2004 à 01:19:04    

Mais les SDKs le contenant sont ils free??
Et MS authorise t'il la libre redistribution de son macro-assembleur??? Me souviens pas d'avoir vu une telle notice...
A+,


Message édité par gilou le 15-03-2004 à 01:19:34

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 15-03-2004 à 01:20:05    

ah oui, ça ils sont free (tous les SDK MS sont free d'ailleurs non?)
 
celui que j'ai en tête est le DDK pour Windows 98 (qui n'est plus distribué depuis quelques temps maintenant).


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 15-03-2004 à 01:22:24    

ah bin j'ai retrouvé ma source, la page n'est plus toute fraiche mais elle indiquait où trouver (gratuitement) MASM et son linker:
 
http://users.easystreet.com/jkirwan/pctools.html


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 15-03-2004 à 01:28:52    

OK. Mettre un lien sur la page Microsoft, ou une page qui pointe dessus est authorise.
Mettre un lien sur une page chez soi, ce l'est pas si Microsoft n'autorise pas explicitement la libre redistribution de son outil.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 15-03-2004 à 01:31:04    

oki :jap:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 15-03-2004 à 14:12:00    

Lorsque je lance directement masm.exe ou ml.exe en double cliquant dessus, la fenetre apparait pdt une fraction de seconde puis se referme . Je ne comprends pas pourquoi je n'arrive pas a le lancer :(

Reply

Marsh Posté le 15-03-2004 à 14:17:03    

lamarmottedu69 a écrit :

Lorsque je lance directement masm.exe ou ml.exe en double cliquant dessus, la fenetre apparait pdt une fraction de seconde puis se referme . Je ne comprends pas pourquoi je n'arrive pas a le lancer :(


Oh la la, ça commence à devenir limite pénible là !
La fenêtre s'ouvre et se referme car tu doubles cliques dessus ! Ce sont des commandes DOS, faites pour être lancées dans une console DOS, pas en cliquant dessus !


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 16-03-2004 à 12:29:53    

lamarmottedu69 a écrit :

Lorsque je lance directement masm.exe ou ml.exe en double cliquant dessus, la fenetre apparait pdt une fraction de seconde puis se referme . Je ne comprends pas pourquoi je n'arrive pas a le lancer :(

RTFM!
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 16-03-2004 à 19:59:36    

non c bon j'ai trouvé, il me manquait le fichier tools.ini
 
pb reglé, merci a vous

Reply

Marsh Posté le 16-03-2004 à 20:40:40    

Harkonnen a écrit :

Question : quel est l'intérêt d'utiliser une version 16 bits ? Les CS, DS, Assume, etc... c'est fini hein ! Faudrait voir à dire à tes profs que le DOS n'est plus utilisé depuis belle lurette !
Bon sinon, tu peux utiliser Tasm, c'est un assembleur 16 bits. Cherche bien sur le net, il est dispo.
 


 
a titre éducatif, le DOS est très simple...

Reply

Marsh Posté le 16-03-2004 à 21:57:26    

tu trouves ? rien que la mémoire segmentée, ça me donne des boutons par rapport au modèle flat [:mlc]
ensuite faut prendre en compte le fait que le code et les données ne sont pas nécessairement dans le même segment, donc faire des push/pop à tout va pour assigner les registres de segment, et tout, sans compter l'utilisation des Dos Extenders si on veut faire du 32 bits...
non vraiment, je trouve que le Dos c'est la préhistoire [:god]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 16-03-2004 à 22:01:46    

bin toujours dans un but éducatif, on leur montre les segments mais dans mon cas, on n'a jamais fait que du model small donc pas de prise de tête :o
 
au pire un détournement d'interruption à la fin de l'année [:ddr555]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 16-03-2004 à 23:08:55    

Harkonnen a écrit :

tu trouves ? rien que la mémoire segmentée, ça me donne des boutons par rapport au modèle flat [:mlc]
ensuite faut prendre en compte le fait que le code et les données ne sont pas nécessairement dans le même segment, donc faire des push/pop à tout va pour assigner les registres de segment, et tout, sans compter l'utilisation des Dos Extenders si on veut faire du 32 bits...
non vraiment, je trouve que le Dos c'est la préhistoire [:god]


 
c'est pour sous Windows et Nunux, comment tu veux attaquer un port parallèle/série en bas niveau (sous un W9x oki, mais sous un noyau NT / linux, peux po).
 
le mieux c'est de commençer par du .com classique...

Reply

Marsh Posté le 17-03-2004 à 00:37:15    

Harkonnen a écrit :

tu trouves ? rien que la mémoire segmentée, ça me donne des boutons par rapport au modèle flat [:mlc]
ensuite faut prendre en compte le fait que le code et les données ne sont pas nécessairement dans le même segment, donc faire des push/pop à tout va pour assigner les registres de segment, et tout, sans compter l'utilisation des Dos Extenders si on veut faire du 32 bits...
non vraiment, je trouve que le Dos c'est la préhistoire [:god]

T'aurais pas aimé Multics, ou la memoire ET les fichiers etaient segmentes.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 17-03-2004 à 17:33:36    

Pour regler votre different, on travail sous dos, car on a etudié l origine des pentium, 80x86 etc ... Du coup on est a fond dans la memoire segmentée (en cours) mais sur les machines on fait que du model small :-D. Et puis il vaut mieux apprendre le plus compliqué, comme ca le plus simple (32b) sera un jeu d'enfant ... ;-)

Reply

Marsh Posté le 17-03-2004 à 17:35:02    

je me rappelle avoir lu dans mon vieux grimoire d'assembleur comment ça se passait en mode protégé (au niveau de l'OS), bin c'est pas triste :sweat:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 17-03-2004 à 18:02:19    

lamarmottedu69 a écrit :

Pour regler votre different, on travail sous dos, car on a etudié l origine des pentium, 80x86 etc ... Du coup on est a fond dans la memoire segmentée (en cours) mais sur les machines on fait que du model small :-D. Et puis il vaut mieux apprendre le plus compliqué, comme ca le plus simple (32b) sera un jeu d'enfant ... ;-)


 
le modèle segmenté du mode réel représente le coté compliqué inutile (et inefficace) de l'informatique.
 
le modèle segmenté avec pagination du mode protégé représente le coté un peu compliqué mais efficace.
 

Reply

Marsh Posté le 24-11-2004 à 19:05:48    

Je voudrais faire un OS 32bits avec MASM (juste le boot loader, le reste en C et C++) mais voilà j'ai deux problème:
-1: Si un jour je veux vendre mon OS est-ce que Microsoft aura des droits dessus?
-2: Quand je compile il me génére un fichier .exe, je met alors l'option -c pour avec un fichier objet mais comment faire pour le mettre sur le secteur d'une disquette ou d'une partition?
-3: Je pourrais utiliser NASM mais j'ai acheté un livre (assembleur X86 de campuspress) qui parle exlusivement de MASM et je ne voudrais pas racheté un autre livre.
-4: Le Linker 32 bits refuse de lier un fichier pour le mettre en executable windows!


Message édité par super-tupapau le 24-11-2004 à 19:06:58
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed