learning x86 assembly language

Jun 5, 2013 at 5:46am
Is there any good book i can refer to learn ×86 assembly language.
Also is there any difference between 8085 and x86 assembly language
Last edited on Jun 5, 2013 at 5:48am
Jun 5, 2013 at 5:55am
closed account (3qX21hU5)
http://bit.ly/1807fyl
Jun 5, 2013 at 6:01am
I always recommend Paul Carter's e-book.
http://www.drpaulcarter.com/pcasm/
Jun 5, 2013 at 2:15pm
is there any difference between 8085 and x86 assembly language

There's almost nothing in common.
Jun 5, 2013 at 9:52pm
@Cubbi
There's almost nothing in common.


You are mistaken. x86 also can be written as 8086. So there are three common digits among total four digits.:)

@letscode


As for the book I can name Mastering Turbo Assembler by Tom Swan.
Jun 6, 2013 at 12:24am
Nobody mentioned 8086, Vlad.
Jun 7, 2013 at 5:01pm
I read Assembly Language for the PC way back in my DOS days:
http://www.amazon.com/Assembly-Language-Brady-programming-library/dp/1566860164

It's good, as far as I can remember. I still pull it out on rare occasion to look up their section on numerical base conversions. It has great explanations for those...
Jun 8, 2013 at 12:25pm
In case you haven't already seen it, this page might be of use

X86 Assembly/Resources
http://en.wikibooks.org/wiki/X86_Assembly/Resources

I have one of the book listed here:

"Professional Assembly Language", David Blum (Wrox, 2005)

And the one I originally learnt from, which might be a bit dated, but for me it was a better introduction than the Wrox book.

"An introduction to Assembly Language Programming and Computer Architecture", by Joe Carthy (International Thomson Computer Press, 1996)

Other than that I generally use Intel's online resources.

Andy
Last edited on Jun 8, 2013 at 12:34pm
Jun 8, 2013 at 8:18pm
closed account (9wqjE3v7)

@Cubbie
You are mistaken. x86 also can be written as 8086. So there are three common digits among total four digits.:)


8085, not 8086. 8085 uses a completely different instruction set, the 8080. x86 dates back to the original 16 bit 8086, though it is an instruction set supported up to many of the 32 and 64 bit (real mode) microprocessors we have today, with a few extra instructions introduced.


Last edited on Jun 8, 2013 at 8:20pm
Jun 8, 2013 at 10:24pm
From what I've read 8086 gave birth to x86, but I never saw anything about them being the same. :/
Jun 9, 2013 at 8:10am
closed account (N36fSL3A)
moorecm post a picture of it. I want to seee itttt.
Jun 9, 2013 at 9:48pm
closed account (9wqjE3v7)
From what I've read 8086 gave birth to x86, but I never saw anything about them being the same. :/


They are not the same thing. x86 refers to the instruction set that intel initially assigned to their microprocessors, the first being the 8086, though many other manufacturers have also supported the set.
Last edited on Jun 9, 2013 at 9:50pm
Topic archived. No new replies allowed.