The principles of computer hardware / Alan Clements.
By: Clements, Alan.
Material type: BookPublisher: Oxford : Oxford University Press, 1991Edition: 2nd ed.Description: xvii, 682 p. ; 25 cm. + pbk.ISBN: 0198537646.Subject(s): Computer input-output equipment | ComputersDDC classification: 004Item type | Current library | Call number | Copy number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|---|---|
General Lending | MTU Bishopstown Library Lending | 004 (Browse shelf(Opens below)) | 1 | Available | 00070485 | ||
General Lending | MTU Bishopstown Library Lending | 004 (Browse shelf(Opens below)) | 1 | Available | 00070486 |
Bibliography: (pages 632-634) and index.
Introduction to computer hardware -- Logic elements and Boolean algebra -- Sequential logic -- Computer arithmetic -- The central processing unit -- Assembly-language programming and the 68000 microprocessor -- Input/output -- Computer memory -- Computer communications -- Operating systems.
Table of contents provided by Syndetics
- 1 Introduction to computer hardware
- 1.1 The digital computer
- 1.2 Mainframe, mini and micro
- 1.3 The stored program computer--an overview
- 2 Logic elements and Boolean algebra
- 2.1 Analog and digital systems
- 2.2 Basic gates
- 2.3 Some applications of gates
- 2.4 An introduction to Boolean algebra
- 2.5 Special purpose logic elements
- 2.6 Tri-state logic
- 2.7 Programmable logic
- 3 Sequential logic
- 3.1 The RS flip-flop
- 3.2 The D flip-flop
- 3.3 CLocked flip-flops
- 3.4 The JK flip-flop
- 3.5 Summary of flip-flop types
- 3.6 Applications of sequential elements
- 3.7 Practical sequential logic circuits
- 3.8 An introduction to state machines
- 4 Computer arithmetic
- 4.1 Bits, bytes, words, and characters
- 4.2 Number bases
- 4.3 Number-base conversion
- 4.4 Special-purpose codes
- 4.5 Binary arithmetic
- 4.6 Signed numbers
- 4.7 Computer arithmetic and assembly-language programming
- 4.8 Floating point numbers
- 4.9 Mulitplication and division
- 5 The central processing unit
- 5.1 The structure of the CPU
- 5.2 The control unit
- 5.3 The 68000 microprocessor
- 6 Assembly language programming and the 68000
- 6.1 The 68000's registers
- 6.2 Introduction to the 68000's instruction set
- 6.3 Addressing modes
- 6.4 The stack
- 6.5 A simple 68000 program
- 6.6 Designing assembly-language programs
- 7 An introduction to RISC processors and the ARM
- 7.1 The RISC revolution
- 7.2 RISC architecture and pipelining
- 7.3 Reducing the branch penalty
- 7.4 The ARM processor
- 7.5 Using the ARM
- 8 Input/output
- 8.1 Handshaking and buffering
- 8.2 Programmed I/O
- 8.3 Interrupt-driven I/O
- 8.4 Direct memory access
- 8.5 Parallel and serial interfaces
- 8.6 Input devices for personal computers
- 8.7 The CRT and LCD displays
- 8.8 The printer
- 8.9 Colour displays and printers
- 8.10 Other peripherals
- 9 Computer memory
- 9.1 Semiconductor memory
- 9.2 Interfacing memory to a CPU
- 9.3 Secondary storage
- 9.4 Optical memory technology
- 10 The CPU, memory, and the operating system
- 10.1 The operating system
- 10.2 Multitasking
- 10.3 Operating system support from the CPU
- 10.4 Memory management
- 10.5 Cache memory
- 11 Computer communications
- 11.1 Introduction
- 11.2 Protocols and computer communications
- 11.3 The physical layer
- 11.4 Data transmission across the PSTN
- 11.5 The data link layer
- 11.6 Local area networks
- 11.7 Routing techniques
- 12 Advanced topics
- 12.1 Practical considerations in logic design
- 12.2 Computers and reliability
- 12.3 The analog interface
- 12.4 Introduction to digital signal processing