home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / intel / 1561 < prev    next >
Encoding:
Internet Message Format  |  1992-08-23  |  5.2 KB

  1. Path: sparky!uunet!pipex!warwick!str-ccsun!strath-cs!st-and!rwmj
  2. From: rwmj@st-andrews.ac.uk (Richard William Martin Jones)
  3. Newsgroups: comp.sys.intel
  4. Subject: 386 assembler book (summary)
  5. Message-ID: <1992Aug23.120951.17120@st-andrews.ac.uk>
  6. Date: 23 Aug 92 12:09:51 GMT
  7. Organization: St. Andrews University, Scotland.
  8. Lines: 106
  9.  
  10. In article <1992Aug17.163736.24806@st-andrews.ac.uk> I wrote:
  11. >
  12. >    Can anyone recommend a good technical book on 386 assembler
  13. >languages for someone who already has a working knowledge of 8086
  14. >programming? I don't really want a beginner's book, but something which
  15. >will go into detail on subjects such as 32-bit extensions, protected mode
  16. >programming and timing considerations.
  17.  
  18. These are the replies I got. I bought the 486 Programmer's Reference Manual
  19. and put the book that Linus recommended on my wish-list. The 486 PRM is an
  20. excellent reference work for the things I want. It briefly covers the 8086
  21. opcodes before going into great detail about the protected mode, exceptions,
  22. multitasking, multiprocessing, virtual-8086, FPU and timing considerations
  23. of the 486. It points out the differences between the 386 and 486, and so
  24. would be of use to people who want to write pure 386 code. The chapters on
  25. protected mode and multitasking are very technical, and I wouldn't recommend
  26. them as introductions, or for people who just wanted to know the general
  27. principles.
  28.  
  29. Thanks to those who replied.
  30.  
  31. Richard Jones, rwj@cxa.daresbury.ac.uk
  32.  
  33. -----
  34. ----------
  35. -----
  36.  
  37. From: torvalds@cc.helsinki.fi (Linus Benedict Torvalds)
  38. To: rwmj@st-andrews
  39. Subject: Re: Book on 386 asm needed (or FAQ?)
  40. Newsgroups: comp.sys.intel
  41. Organization: University of Helsinki
  42. Sender: torvalds@cc.helsinki.fi
  43.  
  44. It depends a bit on what you want, but the book I like and which goes to
  45. considerable detail about the 32-bit mode (to the extent of almost
  46. totally leaving out the 16-bit things) is "Programming the 80386" by
  47. John H Crawford and Patrick P Gelsinger.  Both the authors were actually
  48. in the 386 developement team (I think Crawford was actually the chief
  49. architect), and it's very technical, and /very/ 386 specific.  It
  50. doesn't concern itself with anything but the processor (and the math
  51. coprocessor): if you want to know about the PC hardware around the 386
  52. you need additional books. 
  53.  
  54. The book needs a lot of background knowledge: it doesn't try to teach
  55. assembly language, but rather only the 32-bit mode of the 386.  But it
  56. does that extremely well: it covers everything from segmentation to
  57. paging to V86-mode in detail.  If you know what you are doing, this book
  58. is the best I've found, but if you are only starting out it might be a
  59. bit overkill.  It does /not/ cover the 486-specific things (maybe there
  60. is a new edition that does, but I haven't seen it), but those are pretty
  61. few (ie mainly alignment fault, bswap and the cache control registers). 
  62.  
  63.         Linus
  64.  
  65. Date: Mon, 17 Aug 92 13:23:47 MDT
  66. From: Aaron_Dailey%stortek@csn.org (Aaron Dailey)
  67. To: rwmj@st-andrews (Richard William Martin Jones)
  68. Subject: Book on 386 asm needed (or FAQ?)
  69.  
  70. The Intel 386 Programmer's Reference really isn't that hard to understand,
  71. with the background you have.  Here in the states, too, it's free.
  72.  
  73. Aaron Dailey Internet: Aaron_Dailey@stortek.com
  74. adailey@nyx.cs.du.edu (if you can't get to the above address)
  75. StorageTek Corporation   Voice: (303) 673-4989, FAX: (303) 673-2570
  76. Mail:  MS0242, 2270 South 88th Street, Louisville, C0 80028
  77.  
  78. From: laredo@cc.gatech.edu (Nathan I. Laredo)
  79. To: rwmj@st-andrews
  80. Subject: Re: Book on 386 asm needed (or FAQ?)
  81. Newsgroups: comp.sys.intel
  82. Organization: Georgia Institute of Technology
  83.  
  84. I suggest that you call intel literature.   I don't know the number off
  85. hand, but it would be a smart move to get the Intel 486 Programmer's 
  86. Reference Manual, $24.95, order No. 240486-002 (printed on recycled paper
  87. even).  Well opening the book, I find the phone number is:
  88. +1 (800) 548-4725 or you can write them:  INTEL LITERATURE SALES, P.O.
  89. Box 7641, Mt. Prospect, IL 60056-7641, USA.
  90.  
  91. The reason I'd recommend the 486 book is so that you know what not to 
  92. do for compatability reasons, and because really, there hasn't been a
  93. lot that has changed.  In fact,  you'll probably get more out of it as
  94. it covers in depth the differences between the 8086/286/386/486 so that
  95. you know how things will go.   Another book that I used before this one
  96. came out (the intel book is my bible, really, partly because it's official
  97. and I know what's valid and what's not) is Programming the Intel 80386
  98. by Smith and Johnson, Scott Foresman Publishers.  I'm to lazy to find the
  99. ISBN number.
  100.  
  101. The Intel book is also available at my school book store, so you might
  102. want to check yours.   There are also 8 authorized distributors/
  103. representatives in the UK for intel.  Intel UK tel: (44) (0793) 696000
  104. fax: (44) (0793) 641440.
  105.  
  106. If you need any more info on any of these books or have any questions,
  107. please feel free to ask.   I'm a self-proclaimed x86 asm god.
  108.  
  109. -- Nathan Laredo, Georgia Institute of Technology, Atlanta, Georgia
  110.  
  111. -- 
  112.  ###  ##  ###  ##     | Richard W.M. Jones    | Pop is to music what etch-a-
  113. ## ## ## ## ## #####  | rwmj@st-andrews.ac.uk | sketch is to art.
  114. ##    ## ##    ##  ## | rwj@cxa.dl.ac.uk       ------------------------------
  115. ##    ##  ###  ##  ## | 8 Chapel Close, Comberbach, Northwich, CW9 6BA.
  116.