The MASM Forum Archive 2004 to 2012

General Forums => The Workshop => Topic started by: jj2007 on March 04, 2010, 01:46:38 AM

Title: Two-pager "What you really must know about Masm32"
Post by: jj2007 on March 04, 2010, 01:46:38 AM
For comments and suggestions, keeping in mind that it is addressed to absolute noobs and should not exceed two pages (http://www.webalice.it/jj2006/Masm32_Must_Know.htm).
Title: Re: Two-pager "What you really must know about Masm32"
Post by: Ghandi on March 04, 2010, 02:31:31 AM
Just my two cents worth, but i would not be linking to the OllyDbg beta version i'd be sticking with v1.10 until Oleh makes an RC build available. Thats just a trivial thing though, as its a matter of preference which one is used, some people really like v2. The other thing is including masm basic in the page and having MASM32 examples which are actually masm basic examples, because to me when i first found the MASM32 package it was confusing and unweildy for me, being that i was a complete novice. Maybe you could have plain-jane MASM32 examples as well, noting the differences between the two and at the same time pointing out the benefits of the masm basic package as you see them.

Once again, just my two cents, if its rubbish just take it with a grain of salt and forget it :)

HR,
Ghandi
Title: Re: Two-pager "What you really must know about Masm32"
Post by: dedndave on March 04, 2010, 02:32:35 AM
it would be nice to explain the basic difference between assembling 16-bit and 32-bit code
let them know about the 16-bit linker vs 32-bit linker
tell them what they can and can't do with each (i.e. GUI apps, direct I/O - that kind of thing)
Title: Re: Two-pager "What you really must know about Masm32"
Post by: redskull on March 04, 2010, 02:42:30 AM
Nice - now the only problem is getting them to read it... ::)
Title: Re: Two-pager "What you really must know about Masm32"
Post by: GregL on March 04, 2010, 04:18:28 AM
Quote6.14 has no SSE;

6.14 has SSE but no SSE2.

Title: Re: Two-pager "What you really must know about Masm32"
Post by: jj2007 on March 04, 2010, 07:11:36 AM
Quote from: redskull on March 04, 2010, 02:42:30 AM
Nice - now the only problem is getting them to read it... ::)

That is the least problem. About once a day somebody pops up here and asks "can you explain to me why my loop crashes" etc - from now on, you can post a simple read this (http://www.webalice.it/jj2006/Masm32_Must_Know.htm), search the page for "traps" ;-)

@Gandhi: Thanks, I will reflect how I could better separate "ordinary" Masm32 from MasmBasic. The problem is perhaps that for arriving at your first Hello World in pure Masm, you need a tutorial for QE and batch files. MB runs almost everything without a tailored batch file...

@Dave: Agreed, it should be mentioned. Again, I wonder why so many come here and ask 16-bit questions. Is there any valid reason for that?

@Greg: Thanks, will be corrected.
Title: Re: Two-pager "What you really must know about Masm32"
Post by: dedndave on March 04, 2010, 07:21:00 AM
a lot of them pick up old books that were written for 16-bit
as we have seen, some instructors are 16-bit coders, so the students get stuck   :P
a simple understanding of some of the differences would be great
it may be a bit over-involved to go to far into segmented addressing for a 2-pager
i think you want to keep most of the focus on 32-bit
Title: Re: Two-pager "What you really must know about Masm32"
Post by: hutch-- on March 04, 2010, 11:20:25 AM
JJ,

It looks good. One thing, for link safety reasons, link directly top http://masm32.com/ as I cannot garrantee that the download page will always have that file name. I have just reloaded a new site design and while I renamed the download page back to the old one, it may not always be that way.
Title: Re: Two-pager "What you really must know about Masm32"
Post by: japheth on March 04, 2010, 01:05:33 PM

JJ,

I'd prefer that JWasm isn't mentioned in a paper intended for assembly noobies - because, to be honest, I hate this peculiar species.
Title: Re: Two-pager "What you really must know about Masm32"
Post by: oex on March 04, 2010, 01:12:43 PM
 :bg noobist :naughty:
Title: Re: Two-pager "What you really must know about Masm32"
Post by: jj2007 on March 04, 2010, 01:29:49 PM
Quote from: japheth on March 04, 2010, 01:05:33 PM
I'd prefer that JWasm isn't mentioned in a paper intended for assembly noobies - because, to be honest, I hate this peculiar species.

OK, I'll take it off asap. Also since noobs probably can't cope with JWasm's error reporting quirks.
Title: Re: Two-pager "What you really must know about Masm32"
Post by: jj2007 on March 04, 2010, 02:50:59 PM
Version 2 is online. (http://www.webalice.it/jj2006/Masm32_Tips_Tricks_and_Traps.htm)
Title: Re: Two-pager "What you really must know about Masm32"
Post by: hutch-- on March 04, 2010, 03:53:50 PM
JJ,

Looks better and reads better. I would be inclined to draw the distinction between masm32 and what richmasm/masmbasic is as it may confuse a genuine beginner. Perhaps also explain that your masmbasic project has extra libraries and capacity.
Title: Re: Two-pager "What you really must know about Masm32"
Post by: dedndave on March 05, 2010, 10:56:39 AM
a couple handy links for beginners...

http://website.masm32.com/iczelion/iczelion.zip
http://website.masm32.com/reference.htm