Which 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.
Where should I start learning Assembly?
31–40 of 54 posts
Re: Where should I start learning Assembly?
#32http://www.amazon.com/Computer-Systems-Programmers-Perspecti...
Re: Where should I start learning Assembly?
#33Re: Where should I start learning Assembly?
#34I enjoyed Jeff Duntemann's "Assembly Language Step-by-Step". I see there is a 3rd edition. Nice writing style and overall fun read.
Re: Where should I start learning Assembly?
#35Re: Where should I start learning Assembly?
#36Re: Where should I start learning Assembly?
#37Re: Where should I start learning Assembly?
#38Making trial version complete and so on. Some times it was really easy(just finding a jmp and changing it), other times we had to compare with the complete program, finding code blocks,patching the trial and making all checksums and stuff to work.
None of the software that we cracked was released to the public, it was just for fun.
At the time there was little exercises called "crackme" for exercising your abilities.
It takes at least over a year of work to start being really good at this, and is not like Obj.C, Java or Python, or even c, but way more tedious. Without having friends on this and clear objectives I would had found it boring.
It would be probably a better idea to buy a micro processor and code simple things in assembly, like blinking LEDs.
Re: Where should I start learning Assembly?
#39First, find Core Wars and play it until you can beat the "tutorial" programs. Hell, I should reimplement Core Wars as a JavaScript app doing CodeCombat style instruction for assembly.
Re: Where should I start learning Assembly?
#40http://www.drpaulcarter.com/pcasm/
The tutorial has extensive coverage of interfacing assembly and C code and so might be of interest to C programmers who want to learn about how C works under the hood. All the examples use the free NASM (Netwide) assembler. The tutorial only covers programming under 32-bit protected mode and requires a 32-bit protected mode compiler.