Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Jun 2000 09:24:43 -0700 (PDT)
From:      John Baldwin <jhb@FreeBSD.ORG>
To:        Geoffrey Robinson <geoff@grobin.org>
Cc:        questions@FreeBSD.ORG
Subject:   RE: Learning Assembly
Message-ID:  <200006121624.JAA12067@server.baldwin.CX>
In-Reply-To: <Pine.BSF.4.10.10006101708490.75139-100000@grobin.org>

next in thread | previous in thread | raw e-mail | index | archive | help

On 10-Jun-00 Geoffrey Robinson wrote:
> I'm trying to learn assembly language for the enlightenment value. There
> is a lot of stuff out there but it is mostly DOS oriented. Can somebody
> please recommend an x86 assembly book for UNIX.

Err, well.  One of the goals of UNIX is portability.  As a result, almost
everything is written in C, and assembly is used only when absolutely
necessary.  Thus, in FreeBSD, the only assembly you will fine is in
the bootstrap in src/sys/boot, and in the machine-dependent sections of
the kernel code in src/sys/i386 and src/sys/alpha.  Even then, a lot of
the machine dependent code is in C and not assembly.  Anyways, assembly
isn't really all that enlightening, IMHO.  The actual neat stuff is the
machine architecture.  Intel has some really good manuals on their
architectures available as PDF's on developer.intel.com.

> Thanks

HTH.

-- 

John Baldwin <jhb@FreeBSD.org> -- http://www.FreeBSD.org/~jhb/
PGP Key: http://www.cslab.vt.edu/~jobaldwi/pgpkey.asc
"Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200006121624.JAA12067>