Are there any resources on x86 32/64-bit assembly programming without macros? The only one I found so far, and I've searched for months, is the "Assembly Primer for Hackers" on Securitytube. So far I've wrote programs in C and disassembled them to learn about the flow.
Please don't misunderstand me, I've read all the common resources you can find on Google (except the Intel manuals itself) and all use macros instead of pushing parameters.
There is just no sense in learning assembly with high level structures, since it almost doesn't differ from C. The sole purpose of learning low level assembly for me is to obtain practical knowledge how the machine itself works on its fundamental levels and how to control it.
For a basic, (almost) non-macro based intro see this (this should be of use too, unfortunatly some of the good links are dead). the problem with you question is that most people writing stuff in asm will use a macro assembler, so finding tutorials that don't use it can be very tricky. the best place actually would be reverse engineering tutorials, such as this generic one, as you don't use a macro assembler for dissassembly :P
for more advanced low level x86 assembly, check out Dr Agner Fogs Optimization manuals (volume 2 specifically).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With