News:

Masm32 SDK description, downloads and other helpful links
Message to All Guests

Main Menu

Masm 64 bit

Started by Gunther, February 06, 2013, 06:13:03 PM

Previous topic - Next topic

Gunther

Which SDK must I download to get the 64 bit masm and the linker? Thank you.

Gunther
You have to know the facts before you can distort them.

hutch--

Gunther,

Its been a while since I have downloaded a Microsoft SDK but the last one had ML64.EXE and the 64 bit linker. Vaguely I remember there were different directories for the x86 and 64 bit tools.

sinsi

I think the earliest SDK with ml64 was the server 2003 r2 release, http://www.microsoft.com/en-au/download/details.aspx?id=6510
The later SDKs all have ml64 but impose a minimum version, 5.2 I think.

Gunther

Thank you, Steve and sinsi. I've downloaded the SDK and found ml64.exe and link.exe. Both files are very hidden.

Gunther
You have to know the facts before you can distort them.

Vortex

I remember that ml64's HLL statement support is weak.

Gunther

Hi Erol,

Quote from: Vortex on February 07, 2013, 05:44:08 AM
I remember that ml64's HLL statement support is weak.

that's true, but I need mainly the linker.

Gunther
You have to know the facts before you can distort them.

qWord

Quote from: Gunther on February 07, 2013, 07:16:38 AMthat's true, but I need mainly the linker.
you can also use the 32 bit version of link.exe to link 64 bit modules.
MREAL macros - when you need floating point arithmetic while assembling!

Gunther

Hi qWord,

Quote from: qWord on February 07, 2013, 07:35:09 AM
you can also use the 32 bit version of link.exe to link 64 bit modules.

good hint. Thank you.  :t

Gunther
You have to know the facts before you can distort them.

Vortex

Hi Gunther,

Did you try JWlink?

http://japheth.de/JWlink.html

Gunther

Hi Erol,

Quote from: Vortex on February 08, 2013, 06:32:40 AM
Hi Gunther,

Did you try JWlink?

http://japheth.de/JWlink.html

could be a good alternative. Thank you for the link. I'm searching for an assembler and linker which is useable under Windows and Linux (64 bit). Gas and ld is one opportunity, jWasm and jWlink another. I've to find out how to install it on my Linux system.

Gunther
You have to know the facts before you can distort them.

Vortex

Hi Gunther,

The combination of JWasm and JWlink is a very good choice. You could also visit Bogdan's site to try the Solar Assembler :

http://oby.ro/sol_asm/sol_asm_download_bin.htm

QuoteSOLAR Assembler is a modern multipass macro assembler that can compile 16/32/64 bits code and runs on Windows, Linux, MacOSX and Solar_OS

Solar Assembler can create portable executables without the usage of a linker.

Greenhorn

Quote from: Gunther on February 08, 2013, 06:38:10 AM
I've to find out how to install it on my Linux system.
There is no need to "install" them. Just copy the files into your home directory and it should work.
Try to execute them in the Terminal. If it's not working you maybe have to set it executable via chmod +x filename.
Edith said alternatively you can copy the files into /bin directory (you need root permissions to do that).
Kole Feut un Nordenwind gift en krusen Büdel un en lütten Pint.

Gunther

Hi Erol,

Quote from: Vortex on February 08, 2013, 06:45:01 AM
Hi Gunther,

The combination of JWasm and JWlink is a very good choice.

I know.

Quote from: Vortex on February 08, 2013, 06:45:01 AM
You could also visit Bogdan's site to try the Solar Assembler :

http://oby.ro/sol_asm/sol_asm_download_bin.htm

QuoteSOLAR Assembler is a modern multipass macro assembler that can compile 16/32/64 bits code and runs on Windows, Linux, MacOSX and Solar_OS

Solar Assembler can create portable executables without the usage of a linker.

That would be another good choice. Both tools (jWasm & SolAsm) are very good maintained and up to date, I think. I'll check out Bogdan's site, too. And the portable exe without a linker is a definitive advantage.

Gunther
You have to know the facts before you can distort them.

Gunther

Hi Greenhorn,

Quote from: Greenhorn on February 08, 2013, 07:03:40 AM
There is no need to "install" them. Just copy the files into your home directory and it should work.
Try to execute them in the Terminal. If it's not working you maybe have to set it executable via chmod +x filename.
Edith said alternatively you can copy the files into /bin directory (you need root permissions to do that).

Thank you. Good to know; I'll try your methods. That could be a better way then using as and ld, which are available under both operating systems. But that's another story: http://masm32.com/board/index.php?topic=1449.0.

Gunther
You have to know the facts before you can distort them.

frktons

Quote from: Vortex on February 08, 2013, 06:45:01 AM
Hi Gunther,

The combination of JWasm and JWlink is a very good choice. You could also visit Bogdan's site to try the Solar Assembler :

http://oby.ro/sol_asm/sol_asm_download_bin.htm

QuoteSOLAR Assembler is a modern multipass macro assembler that can compile 16/32/64 bits code and runs on Windows, Linux, MacOSX and Solar_OS

Solar Assembler can create portable executables without the usage of a linker.

How is it possible to create a portable executable that uses different APIs
in LINUX-WIN-MAC...?
This assertion seems to contradict the first Assembly Language dogma: the
code [even source] written in Assembly is not portable among different systems.
This is why they invented C, mainly, to bypass that problem.
If this problem has been solved by Solar-ASM it is quite a good news.
There are only two days a year when you can't do anything: one is called yesterday, the other is called tomorrow, so today is the right day to love, believe, do and, above all, live.

Dalai Lama