Where should I start learning Assembly?
1–10 of 54 posts
So, yeah, where to start? I know C, Obj.-C, Java and Python. I am self-taught. Now I want to get in Reverse Engineering and I don't know where to get started. Feedback and help is highly appreciated!
Re: Where should I start learning Assembly?
#2Linux Assembly Tutorial: http://docs.cs.up.ac.za/programming/asm/derick_tut/
Introductory Book: http://www.amazon.com/x/dp/0763772232/
Reference: http://www.intel.com/content/www/us/en/processors/architectu...
Re: Where should I start learning Assembly?
#3Re: Where should I start learning Assembly?
#4x86 ?
This should get you started: http://www.asmcommunity.net/
Re: Where should I start learning Assembly?
#5http://nongnu.askapache.com/pgubook/ProgrammingGroundUp-1-0-...
IMHO, best ASM tutorial ever.
Re: Where should I start learning Assembly?
#6Code by Charles Petzold [1] is a fantastic introduction. It isn't so much the nitty gritty "this opcode performs this operation, and these are all the tricks to making it do things, edge cases and things you should worry about" and more along the lines of "what opcodes should a CPU have, and how do those translate into electricity flowing through physical wires?" I feel like really thinking through that book made MIPS and x86 assembly much easier for me.
Re: Where should I start learning Assembly?
#7I like Randall Hyde's style:
http://www.amazon.com/Art-Assembly-Language-Randall-Hyde/dp/...
Re: Where should I start learning Assembly?
#8Which assembly? x86, PowerPC, ARM, MIPS?
Personally my favourites are 6502 (http://skilldrick.github.io/easy6502/) and 68k (http://www.easy68k.com/) tho' neither of these are realistically of any commercial use.
Re: Where should I start learning Assembly?
#9Although I cannot claim to know a lot, http://microcorruption.com was a very nice "fun" way to at least start with a small, easy to grasp instruction set.
Re: Where should I start learning Assembly?
#10I like Randall Hyde's style: http://www.amazon.com/Art-Assembly-Language-Randall-Hyde/dp/...
I disagree. It diverges into HLA (high level assembly) which is pretty much a macro monoculture that is tied to this book and nothing else. I was rather disappointed with the book.