back to basics = assembly question
after learning different programming languages, about various computer subjects, security & etc. I always come to what i call "the hex ceiling". basically, any computer fields eventually boils down to memory management, kernel signals, rgisters handling; your basic push and pop. IMHO not even programming in C will let you completly understatnd what's going on "in the iron" of your system. that's why i decided i must finally learn assembly. not that i want you, mind you (i know enough to relize it's not that much fun) but i think it's neccessary to really solidify everythin else I managed to understand before.
but i need help w/ where to start:
1. i know there are different asseblers available which really confuses me. since the accuall assembly is hardware architecture dependent i supose that they cannot be that much different, but i would like to learn the most standard assebly interpretation. which assebler should i use than.
2. what is the difference between assebers (and the lang itself) on linux & windows since it depends on the hardware
3. what is so called High Level Assembly and should i start w/ it instead of regular assebly (it's the assebler of choice for "The Art of Assebly" web site so i'm considering it
4. i heard the so-called "macro assebler" was a revolution in programming. what is the differnce between maro and non macro assebler ... do all the asseblers have macro capabilities... is it better to learn macro assembly or non-macro