[comp.sys.ibm.pc.misc] looking for good hardware books

bkirby@cs.umr.edu (Bill Kirby) (03/04/91)

Are there any good books available that describe the hardware of a
386 compatible?

What I want is something that explains how to program the com port,
printer port, timers, DMA chip, interrupt controller, etc.  I have 
information about these items in Intel chip manuals, but I'de like to 
know more about how they are used in the context of a motherboard 
(what each DMA channel is used for, what the timers are used for, 
the I/O address of each chip, etc).

For instance, I know that motherboards have a timer chip which has 
3 timers on it.  I know how this timer chip operates, but I don't 
know how it's integrated into the motherboard.  I'de like to be able 
to use an available timer (if there is one) to generate interrupts.

Also, I believe that the parallel printer cards use an Intel
Peripheral Interface Adapter (I don't remember the chip number).
This is a fairly flexible chip.  Is this flexibility restricted
in the design of the parallel cards?  Can I reprogram the printer
port to allow input of data?

Thanks,

+--------------------------+-----------------------------------------------+
|       Bill Kirby         |  Internet:  bkirby@cs.umr.edu                 |
|  Computer Science Dept.  |    Bitnet:  bkirby%cs.umr.edu@umrvmb.bitnet   |
| University of MO - Rolla |      UUCP:  ...!uunet!cs.umr.edu!bkirby       |
|    Rolla, MO  65401      |                                               |
+--------------------------+-----------------------------------------------+