From: Brian on
I'm about half-way through Jeff Duntemann's, "Assembly Language Step
by Step". (excellent foundational book so far IMO, if a bit dated -
still works though!)

Jeff's book uses NASM with the ultimate goal of moving to Linux for
protected mode assembly. What are the various opinions of you who
read and post to alt.lang.asm? Do you prefer NASM, MASM or some other
assembler? Do you work mostly on a Unix like machine or Windows? Does
it matter?

I may go through Wrox's "Professional Assembly Programming" next, but
it uses GAS, and I'm not sure if 'non-intel' syntax will mess me up,
as I'm beginning. Should a beginner go straight to MASM (and a
tutorial that uses MASM) you think?

I use Windows mostly if that matters.

Any suggestions for a *modern* "learn by example" assembly book (in
the pentium 3 to 4 range)?

Thanks for your input!
Brian
Brian,
-remove CAPS from return email
From: //o//annabee on
P� Fri, 16 Feb 2007 02:13:26 +0100, skrev Brian
<stringchopperREMOVEALLCAPS(a)REMOVEALLCAPSgmail.com>:

> Any suggestions for a *modern* "learn by example" assembly book (in
> the pentium 3 to 4 range)?

Yes. The RosAsm Visual Tutors (help menu), and BU_ASM.HLP (RosAsm
helpfile) and various demoes found in the Demo section.

< http://betov.free.fr/RosAsm.html >


>
> Thanks for your input!
> Brian
> Brian,
> -remove CAPS from return email

From: Evenbit on
On Feb 15, 8:13 pm, Brian
<stringchopperREMOVEALLC...(a)REMOVEALLCAPSgmail.com> wrote:
> I'm about half-way through Jeff Duntemann's, "Assembly Language Step
> by Step". (excellent foundational book so far IMO, if a bit dated -
> still works though!)

I guess that qualifies you to be capable of writing a half-
program. :)

>
> Jeff's book uses NASM with the ultimate goal of moving to Linux for
> protected mode assembly. What are the various opinions of you who
> read and post to alt.lang.asm?

Opinions are valued at the price you pay for them. :)

> Do you prefer NASM, MASM or some other
> assembler?

We prefer a CPU.

> Do you work mostly on a Unix like machine or Windows? Does
> it matter?

There is a potential to learn more if one is platform-agnostic. The
CPU doesn't know what a OS is.

>
> I may go through Wrox's "Professional Assembly Programming" next, but
> it uses GAS, and I'm not sure if 'non-intel' syntax will mess me up,

There is a potential to learn more if one is syntax-agnostic. The CPU
doesn't taste syntactic sugar.

> as I'm beginning. Should a beginner go straight to MASM (and a
> tutorial that uses MASM) you think?

Does MASM appeal to you?

>
> I use Windows mostly if that matters.

Perhaps it matters to you...

>
> Any suggestions for a *modern* "learn by example" assembly book (in
> the pentium 3 to 4 range)?

Source code from 'a book' can only take you so far. Finding source
code from the 'net can be helpful. But 'experience' is the best
teacher -- so write your *own* source code. When you run into
problems, just post your code in here so that we can make fun of
it. ;-) (just kidding)

Nathan.

From: Jim Carlock on
"Brian" posted...
: I'm about half-way through Jeff Duntemann's, "Assembly Language
: Step by Step". (excellent foundational book so far IMO, if a
: bit dated - still works though!)
:
: Jeff's book uses NASM with the ultimate goal of moving to Linux
: for protected mode assembly. What are the various opinions of
: you who read and post to alt.lang.asm? Do you prefer NASM,
: MASM or some other assembler? Do you work mostly on a
: Unix like machine or Windows? Does it matter?

You'll get a variety of flavorful responses here in regards to which
assembler to use. If you want to build .dll's and .exe's (of modest
size) stick with NASM. There's a couple other flavors of NASM
out there as well, all based upon NASM, which includes FASM,
and YASM (?). Some others will have to answer questions in
regards to those compilers as to what they offer over NASM.

There's a compiled help file available for NASM at the following
links:

http://www.microcosmotalk.com/tech/asm/
http://sourceforge.net/projects/nasm/

Microsoft seems to be offering the Kernel Mode Driver Framework
once again. It's currently marked as Version 1.5 and ends up as a
2.4 GB iso image to download.

They offer a smaller DDK package as well. Both provide versions
of the MASM compilers, but you have to agree to Microsoft's terms
of use. It's currently dated January 30, 2007.

http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx

--
Jim Carlock
Post replies to the group.


From: //o//annabee on
P� Fri, 16 Feb 2007 04:05:48 +0100, skrev Jim Carlock
<anonymous(a)127.0.0.1>:

>
> Microsoft seems to be offering the Kernel Mode Driver Framework
> once again. It's currently marked as Version 1.5 and ends up as a
> 2.4 GB iso image to download.
>
> They offer a smaller DDK package as well. Both provide versions
> of the MASM compilers, but you have to agree to Microsoft's terms
> of use. It's currently dated January 30, 2007.
>
> http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx

Thanks for the link (allthough I have not downloaded it completly yet)
Why is it so big? I saw an assmebler tutorial around for drivers, and that
was just a few kb.