   IA32 Assembly Info
  I've been looking online for a half-decent IA32 tutorial but I'm coming up with anothing.  I've done MIPS assembler before, but I can't find simple examples to lead me in the x86 stuff.Anyone know of any good links?   
  gibberish to me.here is something. it has some tutorials (or as i call them, tortillas) at the bottom. blah. searched google for ia32 and x86, it came up with that.   ;  Not tutorials, but any x86 / IA32 programmer should have Intels IA-32 manuals.   ;  I second Scet, the manuals are a must. Here's another solid reference: Art of Assembly Language Programming and HLA by Randall Hyde;  Thanks a lot, the info will help me out with my project.  Now if I could only get VC++.NET 2003 to co-operate with me, lol.I'm trying to declare a String* as a variable outside any methods, just under my includes.  I have code like:<include statements>int <name> = 0;String* s;...methods"String* s" is causing errors and prevents the project from compiling.  I guess the intuitive way of declaring a pointer for this sort of public use doesn't work.  What's the correct way of doing this, assuming its value will be initialized in _tmain and will be retrieved and modified on other method as well?   ;  Is String defined?If you want the C++ Standard Library string you need#include<string>and std::string* s;   ;  I assume, by the CamelCasing on 'String', and the fact that you're creating a pointer to a 'String', that you might be trying to use the .net CLR System.String class?In which case you need to make sure you're compiling with the /clr switch for managed code, and either use the fully qualified name System::String, or a using statement to bring all of the System namespace into the global namespace.   ;  I'm using the .NET String class, which works perfectly within the methods.  I tried manually specifying System::String, but that results in: fatal error C1001: INTERNAL COMPILER ERROR.   