The MASM Forum

64 bit assembler => 64 bit assembler. Conceptual Issues => Topic started by: somnathp on January 23, 2014, 06:56:57 PM

Title: Where can I find MASM64
Post by: somnathp on January 23, 2014, 06:56:57 PM
Hi All,

I am new to this forum. I am an experienced VC++ programmer, but debug mostly in assembly language using WinDbg as most of the time I debug production boxes without access to source code. These days most of the computers are 64bit, so want to learn how to write 64bit assembly language programs to improve my debugging skills in X64.

I need the following information to start off

1) Where can I find download link for MASM64?
2) Books on MASM64.
3) Books on X64 Windows assembly language programming.

Thanks
Somnath
Title: Re: Where can I find MASM64
Post by: anta40 on January 23, 2014, 08:33:46 PM
Quote from: somnathp on January 23, 2014, 06:56:57 PM
1) Where can I find download link for MASM64?

AFAIK there's no official MASM64.
Well, someone initiated that project, but it seems to be discontinued (http://www.masmforum.com/board/index.php?topic=11115.0)

But for the assembler itself, you can either grab from VS or use JWasm (http://www.japheth.de/JWasm.html)
Title: Re: Where can I find MASM64
Post by: dedndave on January 24, 2014, 11:09:06 AM
i think most members use JwAsm for 64-bit
Title: Re: Where can I find MASM64
Post by: somnathp on January 24, 2014, 03:38:58 PM
I found an article which teaches how to use MASM with VS. <http://www.codeproject.com/Articles/271627/Assembly-Programming-with-Visual-Studio-2010-2012>. Seems interesting. :)
Title: Re: Where can I find MASM64
Post by: Gunther on January 25, 2014, 01:30:11 AM
Hi somnathp,

Quote from: somnathp on January 23, 2014, 06:56:57 PM
3) Books on X64 Windows assembly language programming.

Thanks
Somnath

these are rare birds. Try jWasm's sample section. It contains a few Win 64 examples.

Gunther
Title: Re: Where can I find MASM64
Post by: KeepingRealBusy on January 25, 2014, 02:50:19 AM
Quote from: somnathp on January 24, 2014, 03:38:58 PM
I found an article which teaches how to use MASM with VS. <http://www.codeproject.com/Articles/271627/Assembly-Programming-with-Visual-Studio-2010-2012>. Seems interesting. :)

The codeproject only has about a million members, and there are only about 30 to 50 thousand on-line at the codeproject at any time of the day. I don't know why you might think that it would be a good source of information.   :lol:

Good find.

Dave.
Title: Re: Where can I find MASM64
Post by: Gunther on January 25, 2014, 05:15:54 AM
Quote from: KeepingRealBusy on January 25, 2014, 02:50:19 AM
The codeproject only has about a million members, and there are only about 30 to 50 thousand on-line at the codeproject at any time of the day. I don't know why you might think that it would be a good source of information.   :lol:

Good find.

Dave.

it should be clear that it is a review article. But it has a lot of references.

Gunther
Title: Re: Where can I find MASM64
Post by: KeepingRealBusy on January 25, 2014, 09:02:06 AM
Gunther,

Thank you for checking it out, I hadn't done that yet as I am not really planning to get into 64 bit assembly at this time. CodeProject is usually a good source.

Dave.
Title: Re: Where can I find MASM64
Post by: Blackmasm on January 25, 2014, 09:15:01 AM
Hi All

In reference to getting Masm64 I just wanted to add that on my old(ish) copy of MS Visual Studio, VS 2008.  The default install does not include ml64.exe, you have to select 64bit support from the options screen.  Don't know if that'll be relevant to OP, but perhaps useful to someone else - (probably me if I forget).  :biggrin:

There's no download as such, but I hear tell it can be found in some of the MS SDK's you can download from MSDN, a driver development one or something, I'm afraid I never found out as it wasn't necessary so I could be wrong.
Title: Re: Where can I find MASM64
Post by: Blackmasm on January 25, 2014, 09:20:12 AM

You debug 64bit production servers in Assembly !?!  :greenclp:
Sounds stressful.   :shock:

Is that in actual response to bugs, or more of a security audit kind of thing?
Title: Re: Where can I find MASM64
Post by: TWell on January 25, 2014, 11:02:38 AM
Here (http://jenshuebel.wordpress.com/2009/02/12/visual-c-2008-express-edition-and-64-bit-targets/) is link how to use  VC Express 2008 and x64 tools from SDK 7.

Title: Re: Where can I find MASM64
Post by: Gunther on January 25, 2014, 09:17:07 PM
KeepingRealBusy,

Quote from: KeepingRealBusy on January 25, 2014, 09:02:06 AM
CodeProject is usually a good source.

Dave.

no doubt about that. They've tons of useful articles and tutorials.

Gunther