The MASM Forum Archive 2004 to 2012

Project Support Forums => GoAsm Assembler and Tools => Topic started by: GeorgeA7299 on March 07, 2010, 06:10:33 AM

Title: Opcodes
Post by: GeorgeA7299 on March 07, 2010, 06:10:33 AM
Can anyone telll me where I can find a complete list of GoAsm's instruction set. Thank you in advance.
Title: Re: Opcodes
Post by: donkey on March 07, 2010, 01:34:36 PM
Hi,

The instruction sets are available from the CPU manufacturers, for the Intel instructions see the IA32 manual (http://www.intel.com/products/processor/manuals/), it covers the basic instruction set, MMX and SSE instructions. For the AMD 3DNow! instructions as well as some 64 bit instructions specific to AMD you you will need the AMD manuals (http://support.amd.com/us/psearch/Pages/psearch.aspx?type=2.1&product=5.7&contentType=Tech+Doc+Processor&ostype=&keywords=&items=20). There are a few quick reference guides around that cover the basic instruction set, can't find any links to them as I tend to use the Intel manuals but there are a few posted on the board.

For the high level constructs and assembler directives as well as the GoAsm specific syntax see the GoAsm manual (http://www.jorgon.freeserve.co.uk/)

Edgar
Title: Re: Opcodes
Post by: GeorgeA7299 on March 07, 2010, 01:57:30 PM
Edgar

Much appreciated. You gave me exactly what I was lookiig for.


                                                                          George
Title: Re: Opcodes
Post by: Vortex on March 07, 2010, 05:40:21 PM
Hi George,

If you download the Masm32 package, you can find the Intel Opcodes and Mnemonics manual :

\masm32\help\opcodes.chm
Title: Re: Opcodes
Post by: donkey on March 07, 2010, 10:10:33 PM
Hi Vortex,

Thanks for the tip, the opcodes.chm file is not bad but does not cover the FPU, MMX, SSE or 3DNow! or any opcodes added since 1989 (ie CPUID). Its good enough for a very basic reference but the Intel and AMD manuals are really the best source of current information.
Title: Re: Opcodes
Post by: GeorgeA7299 on March 09, 2010, 01:53:27 AM
Hi  Vortex

Thank you for your response. The masm32 package is an excelent resource for the most commonly used codes, so it would be in my best interest to download it. I plan on making use of both the masm32 and  the intel documentation. I appreciate all the helpful suggestions given to my post. Thank you all.

GeorgeA7299
Title: Re: Opcodes
Post by: GeorgeA7299 on March 10, 2010, 08:36:23 AM
Thanks Donkey. I plan on reading intel's full documentation. I am the sort of person who wants to know it all. Once again, thanks for responding to my e-mail.
Title: Re: Opcodes
Post by: BlackVortex on March 10, 2010, 09:16:09 AM
Also, look here :
http://www.masm32.com/board/index.php?topic=13567.0
Title: Re: Opcodes
Post by: 1rDirEctoALgran0 on March 12, 2010, 09:41:04 PM
Don't forget that : http://www.jorgon.freeserve.co.uk/3rdparty/GoDevTool%20Memento.zip

Patrick