From: Greg on
my name is Greg, i am new to this forum, i am interested in learning
assembly language but do not know where to start, can some one tell me
how do i begin , what do i use,i have tried to research on the subject
but it all is confusing, what assembly languages should i learn

regards

Greg
From: hutch-- on
Greg,

For Windows, www.masm32.com

For Linux, ask some of the members for the most current method.

Regards,

hutch at movsd dot com

From: Betov on
hutch-- <hutch(a)movsd.com> �crivait news:e80faf71-982c-4716-af2c-
b54aa9bdbec0(a)i3g2000hsf.googlegroups.com:

> For Windows, www.masm32.com

Illegal, very weird syntax, not conforming with the actual one,
as defined by NASM, and as applied by all the actual Assemblers.


Betov.

< http://rosasm.org >

From: Wolfgang Kern on

Greg asked:

> my name is Greg, i am new to this forum, i am interested in learning
> assembly language but do not know where to start, can some one tell me
> how do i begin , what do i use,i have tried to research on the subject
> but it all is confusing, what assembly languages should i learn

Hello and welcome to the arena,
where best to start will depend on what you already know about
programming in general and with which environments you're familiar
and not at least on the CPU-family you are interested to learn.

BASIC ?, C ?, ...
DOS/windoze/L'unix ?

I assume x86..AMD64 CPUs is what you search for, here I'd use
FASM-, NASM-, RosAsm(winPE)- or even MASM-tutorials beside the
not renouncable CPU manuals (free downloads from Intel and AMD).

There are others too, but these use a weird confusing syntax like
AT&T,GAS, so you wont find a match with the CPU-manuals.

__
wolfgang



From: Herbert Kleebauer on
Greg wrote:

> my name is Greg, i am new to this forum, i am interested in learning
> assembly language but do not know where to start, can some one tell me
> how do i begin , what do i use,i have tried to research on the subject
> but it all is confusing, what assembly languages should i learn

That depends on why you want to learn assembly programming. If
you are interested in hardware, then start with a simple 8 bit
controller, for example the Atmel AVR family. You can download
the development software from Atmel's web site. And even with
a simple hobby equipment you can build your first system.

If you are only interested in programming a CPU without doing
hardware experiments (but you really will miss much), you can
also program the CPU of your PC.

Anyhow, you always have start with reading the CPU manual which
you can download in pdf format from the manufacturers web site.
Intel also offers free printed versions for the x86 CPUs. If
you choose the x86 architecture use Google to search for a 386
manual which is much smaller then the current Pentium manuals.