The MASM Forum

Microsoft 64 bit MASM => Reference => Topic started by: Player1UK on May 30, 2021, 12:11:27 AM

Title: MASM64 grammar reference
Post by: Player1UK on May 30, 2021, 12:11:27 AM
I've created a complete grammar reference document for MASM64:
https://onedrive.live.com/view.aspx?ithint=file,pdf&resid=2C18DFD7C47CC9A7%21622&authkey=%21AAPQgLTI4FlEL04

Any corrections would be greatly appreciated.
Title: Re: MASM64 grammar reference
Post by: hutch-- on May 30, 2021, 12:21:00 AM
Looks like you have done a lot of work there.  :thup:
Title: Re: MASM64 grammar reference
Post by: Player1UK on May 30, 2021, 12:33:03 AM
Thank you (and thank you for all your hard work, I started out learning assembly language using masm32 way back in 2000).

I posted a link because the document itself is continuously being updated, whilst I'm using it to create a visual development environment.

The next big change will be the gradual inclusion of all the 64-bit mnemonics.
Title: Re: MASM64 grammar reference
Post by: hutch-- on May 30, 2021, 11:58:20 AM
The mnemonic list will be appreciated by many people. One suggestion, try and bundle them as families as scouring through the Intel manuals is hard work for folks who are not used to them.
Title: Re: MASM64 grammar reference
Post by: Player1UK on May 30, 2021, 08:14:55 PM
x86-64 Instruction Set reference:
https://onedrive.live.com/view.aspx?ithint=file,pdf&resid=2C18DFD7C47CC9A7%21624&authkey=%21ANTJqFkX5v3hdno (https://onedrive.live.com/view.aspx?ithint=file,pdf&resid=2C18DFD7C47CC9A7%21624&authkey=%21ANTJqFkX5v3hdno)

This contains all the general-purpose 64-bit instructions, excluding Cache, FPU, SIMD (MMX, SSE, AVX), FMA, and BMI instructions.
I have a separate document for Cache instructions, and a much larger (471 pages) document for all the 64-bit FPU MMX SSE AVX FMA BMI instructions.