PureBasic Forum
http://forums.purebasic.com/english/

All reference information about x86 assembly language
http://forums.purebasic.com/english/viewtopic.php?f=35&t=47303
Page 1 of 1

Author:  djes [ Tue Aug 23, 2011 3:11 pm ]
Post subject:  All reference information about x86 assembly language

On one page. A good link ! http://www.strchr.com/assembly_cheat_sheet

Author:  IdeasVacuum [ Tue Aug 23, 2011 3:29 pm ]
Post subject:  Re: All reference information about x86 assembly language

Another Assembly link: http://www.arl.wustl.edu/~lockwood/class/cs306/books/artofasm/toc.html

Author:  luis [ Tue Aug 23, 2011 5:04 pm ]
Post subject:  Re: All reference information about x86 assembly language

Both nice links thank you guys :)

The Art of Assembly Language Programming
http://flint.cs.yale.edu/cs422/doc/art-of-asm/pdf/

and this series of books, not really ASM but very useful for migrate from a high level to a low level mentality... every programmer should read these IMHO
http://nostarch.com/greatcode.htm
http://nostarch.com/greatcode2.htm

EDIT: updated the links

Author:  flaith [ Tue Aug 23, 2011 7:19 pm ]
Post subject:  Re: All reference information about x86 assembly language

Another link, which helped me a lot : http://mattst88.com/programming/asmref/

Author:  xorc1zt [ Tue Aug 23, 2011 9:55 pm ]
Post subject:  Re: All reference information about x86 assembly language

Intel and AMD Manuals:

http://www.intel.com/content/www/us/en/ ... uals.html/

http://developer.amd.com/documentation/ ... px#manuals

Author:  buddymatkona [ Fri Aug 26, 2011 8:59 pm ]
Post subject:  Re: All reference information about x86 assembly language

FASM documentation is not bad however I think this NASM manual is better. It contains a lot of general information like "Chapter 11: Writing 64-bit Code (Unix, Win64)" that will apply with any assembler.

http://www.nasm.us/doc/nasmdoc0.html

Author:  blueznl [ Tue Aug 30, 2011 5:19 pm ]
Post subject:  Re: All reference information about x86 assembly language

I've dabbled only a tiny little bit in assembly, but perhaps this can help how to access variables in PureBasic:

http://bluez.home.xs4all.nl/purebasic/p ... 10.htm#top
http://bluez.home.xs4all.nl/purebasic/p ... _purebasic

Author:  oryaaaaa [ Thu Sep 29, 2011 9:05 am ]
Post subject:  Re: All reference information about x86 assembly language

Japanese link "IA-32 SIMD door"
http://www1.icnet.ne.jp/nsystem/simd_tobira/index.html

Author:  oryaaaaa [ Mon Oct 10, 2011 1:34 am ]
Post subject:  Re: All reference information about x86 assembly language

ASM Community • The Assembly Language Resource
http://www.asmcommunity.net

A lot of Tips contributed to Board can be used to study.

Author:  fsw [ Thu Oct 13, 2011 5:06 pm ]
Post subject:  Re: All reference information about x86 assembly language

Agner Fog's site.

Author:  Nituvious [ Thu Nov 24, 2011 4:45 am ]
Post subject:  Re: All reference information about x86 assembly language

Here is one for quick references: http://www.jegerlehner.ch/intel/opcode.html

Author:  netmaestro [ Thu Nov 24, 2011 5:29 am ]
Post subject:  Re: All reference information about x86 assembly language

Good one, thanks :mrgreen:

Author:  Crusiatus Black [ Tue Jan 10, 2012 2:22 pm ]
Post subject:  Re: All reference information about x86 assembly language

Beautiful posts guys, thanks!

Author:  oldefoxx [ Wed Aug 29, 2012 5:57 am ]
Post subject:  Re: All reference information about x86 assembly language

It might be important to mention some of the reasons that we delve into assembler code on occasion.

I've worked with HotBasic for awhile, and I like it, to a point. That point is where I come up against
problems that I want to use Assembler language to address, then find out that the Assembler function
is a part of the compiler's responsibility, and that the range of acceptable Assembler code is limited
and there are discrepancies in how it translates the Assembler mnemonics into hexidecimal opcodes. HotBasic pays more attention to FPU instructions than it does to getting any and all the operations
related to strings set in place and working as they should. If you can work out the hex opcodes
yourself, you can enter them as data bytes as part of the opcode sequence, but that means two
things: (1) It's extra work of course, and (2) can you trust it to get everything else right without you
having to double-check everything?

Mind, I am not knocking HotBasic, because there is a lot to like about it. But I've about decided that it
is not for me. So in looking about with Google for something to replace it, something that can work
with just about any OS, and either 32-bit or 64-bit CPUs, and that has good assembler support, what do
I find at the top of the results? PureBasic. PureBasic, which I've had for years, but never have had
cause to get into before. Before HotBasic it was PowerBasic, but I've moved away from that as well.
For one thing. the upgrades are too expensive if you have limited income, and I am retired now.
Other reasons for leaving PowerBasic are rather personal, and I won't get into that.

But, the reason for this post is to explain what Assembler can mean to the programmer that learns to
use it. You can achieve great things in working with strings, the contents of strings, doing pattern
matching, content identification, restructuring, and a host of other activities that can also be done in
BASIC, but with BASIC, may involve repeated scans of the strings and needless duplication of the string
contents. With Assembler, you can cut to the chase and that means avoiding unnecessary stepss. I've
no reason myself to get into Floating Point computations, so having all the FPU instructions as my
disposal in Assembler does not impress me. I mean it doesn't hurt anything, but I want my string
capabilities to be first and foremost.

Author:  majikeyric [ Thu Apr 10, 2014 12:42 am ]
Post subject:  Re: All reference information about x86 assembly language

A good link with very concise x86-32 & 64 instruction sets.

http://ref.x86asm.net/

Page 1 of 1 All times are UTC + 1 hour
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/