I want to start playing around with x86 programming on my spare Linux machine. I've programmed in a different assembly language for a semester (this one) and I'm one of the freaks that enjoys it
I wouldn't mind playing around with x86 programming, but I need to know where to start. I *think* from my knowledge that I can get away with using the following to get started:
Assembler (gnu as?)
Linker (gnu ld?)
Debugger/emulator? (gdb?)
Maybe things like a hex editor and a object file dumper (??) would be pretty handy too?
I want to get pretty serious, much farther than hello world programs. Is there some 'bible' textbook for x86 programming? I probably wont get too far without a good reference book and some online. My teacher says x86 is a huge language and by the sounds of it I cant just learn it from a 'how-to'.