assembler programming is a task for experienced programmers, not for novices
A great number of programmers, me included, started assembler as novices in the very moment when they found out that their favourite Basic dialect was too slow. I learned using pointers in assembly, and when many years later I had to use them in C, I was really astonished that they made such a big fuss about something as simple as pointers. C is just assembly with a lot of obfuscation.
What really helped me understanding assembly where two things:
- print str$(eax) ; but it took me a while to find out that eax, edx and ecx are trashed afterwards
- Olly
I tried \Masm32\vkdebug but found it very clumsy to have a second window open; that's why I wrote the
deb macro; and it was one of my first actions in 64-bit coding to port it. For any serious work, you either need to use the debugger, or a deb-style macro.