Article View: comp.sys.intel
Article #514386 assembler book (summary)
From: Richard William Martin Jones
Date: Sun, 23 Aug 1992 12:09
Date: Sun, 23 Aug 1992 12:09
106 lines
5460 bytes
5460 bytes
In article <1992Aug17.163736.24806@st-andrews.ac.uk> I wrote: > > Can anyone recommend a good technical book on 386 assembler >languages for someone who already has a working knowledge of 8086 >programming? I don't really want a beginner's book, but something which >will go into detail on subjects such as 32-bit extensions, protected mode >programming and timing considerations. These are the replies I got. I bought the 486 Programmer's Reference Manual and put the book that Linus recommended on my wish-list. The 486 PRM is an excellent reference work for the things I want. It briefly covers the 8086 opcodes before going into great detail about the protected mode, exceptions, multitasking, multiprocessing, virtual-8086, FPU and timing considerations of the 486. It points out the differences between the 386 and 486, and so would be of use to people who want to write pure 386 code. The chapters on protected mode and multitasking are very technical, and I wouldn't recommend them as introductions, or for people who just wanted to know the general principles. Thanks to those who replied. Richard Jones, rwj@cxa.daresbury.ac.uk ----- ---------- ----- From: torvalds@cc.helsinki.fi (Linus Benedict Torvalds) To: rwmj@st-andrews Subject: Re: Book on 386 asm needed (or FAQ?) Newsgroups: comp.sys.intel Organization: University of Helsinki Sender: torvalds@cc.helsinki.fi It depends a bit on what you want, but the book I like and which goes to considerable detail about the 32-bit mode (to the extent of almost totally leaving out the 16-bit things) is "Programming the 80386" by John H Crawford and Patrick P Gelsinger. Both the authors were actually in the 386 developement team (I think Crawford was actually the chief architect), and it's very technical, and /very/ 386 specific. It doesn't concern itself with anything but the processor (and the math coprocessor): if you want to know about the PC hardware around the 386 you need additional books. The book needs a lot of background knowledge: it doesn't try to teach assembly language, but rather only the 32-bit mode of the 386. But it does that extremely well: it covers everything from segmentation to paging to V86-mode in detail. If you know what you are doing, this book is the best I've found, but if you are only starting out it might be a bit overkill. It does /not/ cover the 486-specific things (maybe there is a new edition that does, but I haven't seen it), but those are pretty few (ie mainly alignment fault, bswap and the cache control registers). Linus Date: Mon, 17 Aug 92 13:23:47 MDT From: Aaron_Dailey%stortek@csn.org (Aaron Dailey) To: rwmj@st-andrews (Richard William Martin Jones) Subject: Book on 386 asm needed (or FAQ?) The Intel 386 Programmer's Reference really isn't that hard to understand, with the background you have. Here in the states, too, it's free. Aaron Dailey Internet: Aaron_Dailey@stortek.com adailey@nyx.cs.du.edu (if you can't get to the above address) StorageTek Corporation Voice: (303) 673-4989, FAX: (303) 673-2570 Mail: MS0242, 2270 South 88th Street, Louisville, C0 80028 From: laredo@cc.gatech.edu (Nathan I. Laredo) To: rwmj@st-andrews Subject: Re: Book on 386 asm needed (or FAQ?) Newsgroups: comp.sys.intel Organization: Georgia Institute of Technology I suggest that you call intel literature. I don't know the number off hand, but it would be a smart move to get the Intel 486 Programmer's Reference Manual, $24.95, order No. 240486-002 (printed on recycled paper even). Well opening the book, I find the phone number is: +1 (800) 548-4725 or you can write them: INTEL LITERATURE SALES, P.O. Box 7641, Mt. Prospect, IL 60056-7641, USA. The reason I'd recommend the 486 book is so that you know what not to do for compatability reasons, and because really, there hasn't been a lot that has changed. In fact, you'll probably get more out of it as it covers in depth the differences between the 8086/286/386/486 so that you know how things will go. Another book that I used before this one came out (the intel book is my bible, really, partly because it's official and I know what's valid and what's not) is Programming the Intel 80386 by Smith and Johnson, Scott Foresman Publishers. I'm to lazy to find the ISBN number. The Intel book is also available at my school book store, so you might want to check yours. There are also 8 authorized distributors/ representatives in the UK for intel. Intel UK tel: (44) (0793) 696000 fax: (44) (0793) 641440. If you need any more info on any of these books or have any questions, please feel free to ask. I'm a self-proclaimed x86 asm god. -- Nathan Laredo, Georgia Institute of Technology, Atlanta, Georgia -- ### ## ### ## | Richard W.M. Jones | Pop is to music what etch-a- ## ## ## ## ## ##### | rwmj@st-andrews.ac.uk | sketch is to art. ## ## ## ## ## | rwj@cxa.dl.ac.uk ------------------------------ ## ## ### ## ## | 8 Chapel Close, Comberbach, Northwich, CW9 6BA.
Technical Details
Message-ID:
<1992Aug23.120951.17120@st-andrews.ac.uk>Path:
arc1-ca.pugleaf.net!sparky!uunet!pipex!warwick!str-ccsun!strath-cs!st-and!rwmjShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!pipex!warwick!str-ccsun!strath-cs!st-and!rwmj From: rwmj@st-andrews.ac.uk (Richard William Martin Jones) Newsgroups: comp.sys.intel Subject: 386 assembler book (summary) Message-ID: <1992Aug23.120951.17120@st-andrews.ac.uk> Date: 23 Aug 92 12:09:51 GMT Organization: St. Andrews University, Scotland. Lines: 106