It is currently Mon Dec 11, 2017 5:12 am

All times are UTC + 1 hour




Post new topic Reply to topic  [ 15 posts ] 
Author Message
 Post subject: All reference information about x86 assembly language
PostPosted: Tue Aug 23, 2011 3:11 pm 
Offline
Addict
Addict
User avatar

Joined: Sat Feb 19, 2005 2:46 pm
Posts: 1684
Location: Pas-de-Calais, France
On one page. A good link ! http://www.strchr.com/assembly_cheat_sheet

_________________
Prehistoric games - Bobble Puzzle, Purebreaker 3 ~> http://djes.free.fr


Top
 Profile  
Reply with quote  
 Post subject: Re: All reference information about x86 assembly language
PostPosted: Tue Aug 23, 2011 3:29 pm 
Offline
Always Here
Always Here

Joined: Fri Oct 23, 2009 2:33 am
Posts: 5695
Location: Wales, UK
Another Assembly link: http://www.arl.wustl.edu/~lockwood/class/cs306/books/artofasm/toc.html

_________________
IdeasVacuum
If it sounds simple, you have not grasped the complexity.


Top
 Profile  
Reply with quote  
 Post subject: Re: All reference information about x86 assembly language
PostPosted: Tue Aug 23, 2011 5:04 pm 
Offline
Addict
Addict
User avatar

Joined: Wed Aug 31, 2005 11:09 pm
Posts: 3625
Location: Italy
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

_________________
[ My little PureBasic review ]


Last edited by luis on Wed Aug 29, 2012 11:25 am, edited 1 time in total.

Top
 Profile  
Reply with quote  
 Post subject: Re: All reference information about x86 assembly language
PostPosted: Tue Aug 23, 2011 7:19 pm 
Offline
Enthusiast
Enthusiast
User avatar

Joined: Mon Apr 25, 2005 9:28 pm
Posts: 699
Location: $300:20 58 FC 60 - Vietnam
Another link, which helped me a lot : http://mattst88.com/programming/asmref/

_________________
“Fear is a reaction. Courage is a decision.” - WC


Top
 Profile  
Reply with quote  
 Post subject: Re: All reference information about x86 assembly language
PostPosted: Tue Aug 23, 2011 9:55 pm 
Offline
Enthusiast
Enthusiast

Joined: Sat Jul 09, 2011 7:57 am
Posts: 276
Intel and AMD Manuals:

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

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


Top
 Profile  
Reply with quote  
 Post subject: Re: All reference information about x86 assembly language
PostPosted: Fri Aug 26, 2011 8:59 pm 
Offline
Enthusiast
Enthusiast

Joined: Mon Aug 16, 2010 4:29 am
Posts: 252
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


Top
 Profile  
Reply with quote  
 Post subject: Re: All reference information about x86 assembly language
PostPosted: Tue Aug 30, 2011 5:19 pm 
Offline
PureBasic Expert
PureBasic Expert
User avatar

Joined: Sat May 17, 2003 11:31 am
Posts: 6032
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

_________________
( PB5.50 Win7 x64 Dell XPS710 nForce 5 Intel Q6600 SSD Evo 840 GFX GTS450 )
( You have two options: psychotherapy, or the PureBasic Survival Guide... )


Top
 Profile  
Reply with quote  
 Post subject: Re: All reference information about x86 assembly language
PostPosted: Thu Sep 29, 2011 9:05 am 
Offline
Enthusiast
Enthusiast
User avatar

Joined: Mon Jan 12, 2004 11:40 pm
Posts: 746
Location: Okazaki, JAPAN
Japanese link "IA-32 SIMD door"
http://www1.icnet.ne.jp/nsystem/simd_tobira/index.html

_________________
My general site & Bug head technology - Ultimate high quality sound player by BASS
My facebook page.


Top
 Profile  
Reply with quote  
 Post subject: Re: All reference information about x86 assembly language
PostPosted: Mon Oct 10, 2011 1:34 am 
Offline
Enthusiast
Enthusiast
User avatar

Joined: Mon Jan 12, 2004 11:40 pm
Posts: 746
Location: Okazaki, JAPAN
ASM Community • The Assembly Language Resource
http://www.asmcommunity.net

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

_________________
My general site & Bug head technology - Ultimate high quality sound player by BASS
My facebook page.


Top
 Profile  
Reply with quote  
 Post subject: Re: All reference information about x86 assembly language
PostPosted: Thu Oct 13, 2011 5:06 pm 
Offline
Addict
Addict
User avatar

Joined: Tue Apr 29, 2003 9:18 pm
Posts: 1459
Location: North by Northwest
Agner Fog's site.


Top
 Profile  
Reply with quote  
 Post subject: Re: All reference information about x86 assembly language
PostPosted: Thu Nov 24, 2011 4:45 am 
Offline
Addict
Addict

Joined: Sat Jul 11, 2009 4:57 am
Posts: 927
Location: United States
Here is one for quick references: http://www.jegerlehner.ch/intel/opcode.html

_________________
▓▓▓▓▓▒▒▒▒▒░░░░░


Top
 Profile  
Reply with quote  
 Post subject: Re: All reference information about x86 assembly language
PostPosted: Thu Nov 24, 2011 5:29 am 
Offline
PureBasic Bullfrog
PureBasic Bullfrog
User avatar

Joined: Wed Jul 06, 2005 5:42 am
Posts: 7957
Location: Kelowna, BC, Canada
Good one, thanks :mrgreen:

_________________
Veni, vidi, vici.


Top
 Profile  
Reply with quote  
 Post subject: Re: All reference information about x86 assembly language
PostPosted: Tue Jan 10, 2012 2:22 pm 
Offline
Enthusiast
Enthusiast
User avatar

Joined: Mon May 12, 2008 1:25 pm
Posts: 326
Location: The Netherlands
Beautiful posts guys, thanks!

_________________
Image
Bas Groothedde,
Imagine Programming

I live in a philosophical paradoxal randome filled with enigma's!


Top
 Profile  
Reply with quote  
 Post subject: Re: All reference information about x86 assembly language
PostPosted: Wed Aug 29, 2012 5:57 am 
Offline
Enthusiast
Enthusiast

Joined: Fri Jul 25, 2003 11:24 pm
Posts: 532
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.

_________________
has-been wanna-be (You may not agree with what I say, but it will make you think).


Top
 Profile  
Reply with quote  
 Post subject: Re: All reference information about x86 assembly language
PostPosted: Thu Apr 10, 2014 12:42 am 
Offline
Enthusiast
Enthusiast
User avatar

Joined: Mon Oct 21, 2013 5:21 pm
Posts: 139
Location: France (Al's Nudie bar!)
A good link with very concise x86-32 & 64 instruction sets.

http://ref.x86asm.net/

_________________
http://majikeyric.free.fr


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 15 posts ] 

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  

 


Powered by phpBB © 2008 phpBB Group
subSilver+ theme by Canver Software, sponsor Sanal Modifiye