Author Topic: MASM64 grammar reference  (Read 3529 times)

Player1UK

  • Regular Member
  • *
  • Posts: 3
  • Passionate about 64-bit Assembly Langauge
MASM64 grammar reference
« 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.
Creating the first visual programming environment to develop software.

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 10583
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
Re: MASM64 grammar reference
« Reply #1 on: May 30, 2021, 12:21:00 AM »
Looks like you have done a lot of work there.  :thup:
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :skrewy:

Player1UK

  • Regular Member
  • *
  • Posts: 3
  • Passionate about 64-bit Assembly Langauge
Re: MASM64 grammar reference
« Reply #2 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.
Creating the first visual programming environment to develop software.

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 10583
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
Re: MASM64 grammar reference
« Reply #3 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.
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :skrewy:

Player1UK

  • Regular Member
  • *
  • Posts: 3
  • Passionate about 64-bit Assembly Langauge
Re: MASM64 grammar reference
« Reply #4 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

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.
Creating the first visual programming environment to develop software.