News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

TO HUTCH

Started by ravi, April 14, 2005, 06:27:17 PM

Previous topic - Next topic

ravi

Hello  Hutch (THe ADMIN )    ,
i have a doubt regarding  your one reply dated 28 Dec 2004  to  Suma

QuoteMASM comes with nothing at all so it is impossible by itself to build a working EXE or DLL file by itself. What it means is you must use some runtime functions and with MASM you have the choice.


I think u r talking abt the one from MICROSOFT ,if not, Plz Clarify my doubt.

link to the topic is  http://www.masmforum.com/simple/index.php?topic=213.msg1146#msg1146

Ravi 

hutch--

To clarify your doubts, I would need to know what they are.

Quote
I think u r talking abt the one from MICROSOFT

There is only one source for MASM and that IS Microsoft.

MASM comes with NOTHING in terms of runtime libraries and it does not have ANY built in run time library to perform that type of action. At its bare bones, an assembler "assembles" mnemonics and produces OBJ files.
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php

pbrennick

Hi All,
There is no question that Hutch is correct here, Microsoft is who supplies the most important tool we need.

Two things:
1:  No runtime libraries (except for DLLs, of course), well I would not have it any way.  Who wants to attach a 2 meg runtime module to every executable?  Well, you know the answer to that one.

2:  Hutch does not give himself any credit for all the selfless devotion and efforts he has expended to make this thing work as well as it does.  Well, kudos to you, Hutch, for who you are and all you do to help others.  I know that I am grateful for your efforts!

Paul

rags

Quote from: pbrennick on April 15, 2005, 01:22:58 AM
2: Hutch does not give himself any credit for all the selfless devotion and efforts he has expended to make this thing work as well as it does. Well, kudos to you, Hutch, for who you are and all you do to help others. I know that I am grateful for your efforts!

I second that Paul  :thumbu
God made Man, but the monkey applied the glue -DEVO

ravi

QuoteMASM comes with NOTHING in terms of runtime libraries and it does not have ANY built in run time library to perform that type of action.

As i just want to understand your statement ->

QuoteMASM comes with nothing at all so it is impossible by itself to build a working EXE or DLL file by itself
[/glow]

The Assembler provided by Microsoft can't produce any exe ,dll and com files ,But MASM 32 can .B'coz  Steve has included runtime libraries in it. 
In short MASM stands for Microsoft Assembler . I have Steve's qeditor (MASM32).So is there any difference between the two ?

hutch--

ravi,

You determine the copyright of ML.EXE by running it from the command line and as I have tried to connect before, ML.EXE is written by Microsoft. ML.EXE and MASM are old trademarks of Microsoft, there are no others that use that name for the obvious copyright reasons.

ML.EXE is an assembler and ALL and assembler will do by itself is produce object files from source code that contains mnemonics. It is up to the user to provide ANY runtime support required to create EXE, DLL, VXD, SYS files plus some of the old formats like dos COM files.

The MASM32 project among other things provides a runtime library so that you can produce EXE and DLL files with the 32 bit version of MASM.

The original posting you made reference to contrasted an assembler against a compiler that DOES come with at least some minimum runtime support and the point being made is that the assembler has NO RUNTIME SUPPORT built into it at all.
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php

ravi

thanx !!! u cleared all my misinterpretations !!!

thomasantony

Hi,
  Late reply :boohoo:
BTW, I think MASM is Macro Assembler and not Microsoft Assembler. Maybe it is both :bdg

Thomas :U
There are 10 types of people in the world. Those who understand binary and those who don't.


Programmer's Directory. Submit for free

P1

M$ MASM is quite capable of making dll's & exe's all by itself!!
What it can not do is build those dll's & exe's, that have dependencies for which it does not have support files for.  That's is where MASM32 package comes through in shining colors!!

Regards,  P1  :8)

AeroASM

How exactly do you make an exe with just MASM, no linker?

hutch--

You don't, ML produces OBJ files only, you need a linker.
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php

AeroASM

It was a rhetorical question to point out P1's error

Vortex

Quote from: AeroASM on April 22, 2005, 08:37:48 PM
How exactly do you make an exe with just MASM, no linker?

Fasm is able to produce directly executables.

thomasantony

There are 10 types of people in the world. Those who understand binary and those who don't.


Programmer's Directory. Submit for free

P1

I have a paid for, full M$ distribution of MASM, it's what's on the box.  When done installing the package, it is fully capable of generating .dll's and exe's.  With my package, I got CodeView too.

Some of us are old enough to know what we are talking about!   What ever happened to a benefit of a doubt, by asking what is meant! 

So your comment was out of context of the full spectrum of possibilities of what "MASM" could mean.

Regards,  P1  :8)