learning x86 assembly language

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
closed account (3qX21hU5)
http://bit.ly/1807fyl
I always recommend Paul Carter's e-book.
http://www.drpaulcarter.com/pcasm/
is there any difference between 8085 and x86 assembly language

There's almost nothing in common.
@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.
Nobody mentioned 8086, Vlad.
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...
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
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
From what I've read 8086 gave birth to x86, but I never saw anything about them being the same. :/
closed account (N36fSL3A)
moorecm post a picture of it. I want to seee itttt.
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
Topic archived. No new replies allowed.