Could someone help clarify a few things about assembly language for me? First off, everywhere I look I find instructions on Intel "x86" assembly. I'm assuming this refers to the 386 and 486 processor families that Intel made. Is this correct? Now you should be able to take it for granted that I am not using any processor in those families in 2003. Specifically, I'm using a Mobile Pentium III. All tutorials I find for Intel assembly is for "x86" though. For that reason I'm assuming that Intel must have standardized the instructions to some extent when they made those processors, so their assembly is named after those processors. Is all of this correct? I also find it hard to believe that new functions weren't implimented in the later processor families, so I'd like to know if all those new functions can be found in tutorials for the "x86" language. And is the "x86" ONLY used in Intel processors, or was it adopted by other chip makers too? Finally, can someone confirm for me that an assembly language is in fact a direct result of the design of the chip itself?
Thanks a lot.