The MASM Forum Archive 2004 to 2012

General Forums => The Campus => Topic started by: Avarice on November 20, 2008, 10:31:19 PM

Title: Where do I start?
Post by: Avarice on November 20, 2008, 10:31:19 PM
I hope this will be the only question I need to ask. Are there any tutorials and what should I start with? What do I do after the tutorial you have prescribed me? Any recommendations that you feel like sharing? How long will it take from nothing, to programming ex. a lan chat or something simple and similar?

Thanks.  :bg
Title: Re: Where do I start?
Post by: donkey on November 20, 2008, 10:37:15 PM
You can start here...

http://website.masm32.com/

As for how long, who knows, some take up assembler and struggle at every turn, some breeze through it easily.
Title: Re: Where do I start?
Post by: Avarice on November 20, 2008, 10:40:12 PM
So I guess I will be going with Icezelion's tuts. Thank you

One more question: I usually have lots of time in my programming class, can I put MASM on my thumbdrive and use it there? There aren't any settings stored in registry or anything?

Also is programming linux when you are fluent in Windows assembly an entirely new slate?
Title: Re: Where do I start?
Post by: Mark Jones on November 20, 2008, 11:14:54 PM
Quote from: Avarice on November 20, 2008, 10:40:12 PM
can I put MASM on my thumbdrive and use it there? There aren't any settings stored in registry or anything?

The registry is avoided, and the install will work on any logical, local, non-network path. One thing you may want to do however, is add the \masm32\bin to the path (perhaps from a batch file on autorun) before trying to assemble anything. This is because most of the commands are specified with relative paths -- i.e. "\masm32\bin\ml.exe myapp.asm" or similar. Having the \bin folder in the path generally negates any path requirement, but note it is always best to keep the code on the same drive as the assembler.

Quote
Also is programming linux when you are fluent in Windows assembly an entirely new slate?

Yes, it's radically different. Check out NASM in that case, it is probably the largest 'nix assembler.