Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Jun 2000 11:35:04 +0930
From:      Greg Lehey <grog@lemis.com>
To:        Willem Brown <willem@brwn.org>
Cc:        Dutch Collins <dutch@charm.net>, Geoffrey Robinson <geoff@grobin.org>, questions@FreeBSD.ORG
Subject:   Re: Learning Assembly
Message-ID:  <20000611113503.C87130@wantadilla.lemis.com>
In-Reply-To: <20000611005156.E209@denary.brwn.org>
References:  <Pine.BSF.4.10.10006101708490.75139-100000@grobin.org> <3942A886.2AF22D24@charm.net> <20000611005156.E209@denary.brwn.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sunday, 11 June 2000 at  0:51:56 +0200, Willem Brown wrote:
> On Sat, Jun 10, 2000 at 09:43:50PM +0100, Dutch Collins wrote:
>> 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.
>>>
>>> Thanks
>>>
>>
>> I have programmed in Assembly for 20yr on all kinds of machines and
>> just plain 'clumps of chips' called machines so I am not an expert. I
>> have marked this for reading in the hope I get something from it.
>>
>> http://www.daemonnews.org/200006/assembly-intro.html
>
> I'm also going down that road, if I can find it. Anyways, I bought
> "Assembly Language Step-by-Step" 2nd ed. by Jeff Duntemann.
> ISBN 0-471-37523-3. It starts of with dos but does Linux assembly
> as well. And he uses NASM for both dos and Linux.

I don't know NASM (or is that nasm?), but I assume it uses Intel
mnemonics.  This won't help you too much when reading FreeBSD
assembly, which uses gas and the UNIX mnemonics (which, stupidly,
don't correspond to the Intel mnemonics).  Take a look at
/usr/src/sys/i386/i386/locore.s for an example.

I wish I could point to a good document on assembly under FreeBSD, but
unfortunately I don't know one.

Greg
--
Finger grog@lemis.com for PGP public key
See complete headers for address and phone numbers


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?20000611113503.C87130>