Just learn straight machine code instead.
Most assemblers -> slow, shit, niggers, most won't even compile on my machine
Since the only other option for doing assembly is plugging it into your C compiler and to do so requires you to transmogrify it into the single most autistic syntax of any programming language ever conceived, the alternative is to write strings of machines code and run them as function pointers.
Learning MC is easy, just google "<arch> machine code reference" and BLAZOW!! Easy as that.
Name:
Anonymous2013-07-31 8:58
>>2
Why would he need Google when he already has the Intel manual?
Name:
Anonymous2013-07-31 9:00
▲
▲ ▲
Name:
Anonymous2013-07-31 9:00
>>3
Because it's unreadable? I'll take his word for it, since I don't read datasheets made by the corporate debils.
Name:
32013-07-31 9:00
Oh, and I find the manuals to be quite readable. I still have my old, almost worn-out 8086 manual from way back in the day.
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
▲ ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ v v ▲▲▲▲▲▲▲▲▲▲▲▲▲ ▲▲▲▲▲▲▲▲▲▲▲▲ v ▲▲▲
>>1
If the goal is just to learn the principles of assembly programming, don't start with x86. It's fucking terrible. Z80, MSP430, ARM, M68000, MIPS and so on are much friendlier choices, plus there's all kinds of educational simulators and shit.
>>33
I started with a gameboy emulator (google "gameboy cpu manual"), but you should begin with small microcontrolers like PIC16 and /prog/ride to 8051, PDP-11, ARM, MIPS and eventually 8086/8088, 286, 386 and x87/MMX/SSE.
I don't know about you, but me, I do find it amusing.
>>45
The Gameboy CPU is pretty much in the same league as Z80 (both evolved from the i8080), the difference is more about the amount and quality of material and tools.