Dewey Decimal621.39
Table Of Content1. Introduction to computer hardware1.1. The digital computer1.2. Mainframe, mini and micro1.3. The stored program computer--an overview2. Logic elements and Boolean algebra2.1. Analog and digital systems2.2. Basic gates2.3. Some applications of gates2.4. An introduction to Boolean algebra2.5. Special purpose logic elements2.6. Tri-state logic2.7. Programmable logic3. Sequential logic3.1. The RS flip-flop3.2. The D flip-flop3.3. CLocked flip-flops3.4. The JK flip-flop3.5. Summary of flip-flop types3.6. Applications of sequential elements3.7. Practical sequential logic circuits3.8. An introduction to state machines4. Computer arithmetic4.1. Bits, bytes, words, and characters4.2. Number bases4.3. Number-base conversion4.4. Special-purpose codes4.5. Binary arithmetic4.6. Signed numbers4.7. Computer arithmetic and assembly-language programming4.8. Floating point numbers4.9. Mulitplication and division5. The central processing unit5.1. The structure of the CPU5.2. The control unit5.3. The 68000 microprocessor6. Assembly language programming and the 680006.1. The 68000's registers6.2. Introduction to the 68000's instruction set6.3. Addressing modes6.4. The stack6.5. A simple 68000 program6.6. Designing assembly-language programs7. An introduction to RISC processors and the ARM7.1. The RISC revolution7.2. RISC architecture and pipelining7.3. Reducing the branch penalty7.4. The ARM processor7.5. Using the ARM8. Input/output8.1. Handshaking and buffering8.2. Programmed I/O8.3. Interrupt-driven I/O8.4. Direct memory access8.5. Parallel and serial interfaces8.6. Input devices for personal computers8.7. The CRT and LCD displays8.8. The printer8.9. Colour displays and printers8.10. Other peripherals9. Computer memory9.1. Semiconductor memory9.2. Interfacing memory to a CPU9.3. Secondary storage9.4. Optical memory technology10. The CPU, memory, and the operating system10.1. The operating system10.2. Multitasking10.3. Operating system support from the CPU10.4. Memory management10.5. Cache memory11. Computer communications11.1. Introduction11.2. Protocols and computer communications11.3. The physical layer11.4. Data transmission across the PSTN11.5. The data link layer11.6. Local area networks11.7. Routing techniques12. Advanced topics12.1. Practical considerations in logic design12.2. Computers and reliability12.3. The analog interface12.4. Introduction to digital signal processing
Edition DescriptionRevised edition
SynopsisIdeal for courses in computer hardware, architecture, or digital design, The Principles of Computer Hardware, 3/e, provides a comprehensive introduction to the subject. In Alan Clement's noted student-friendly style, it covers core topics including Boolean algebra and logic design; number bases and binary arithmetic; the CPU; assembly language; memory systems; and input/output methods and devices. It then continues with a discussion of the related topics of computer peripherals, the hardware aspects of the operating system, and data communications. This accessible text covers both the 68000 and ARM architectures in a tutorial/lab-based style suitable for a variety of courses. All chapters in this third edition have been rigorously updated. Powerful new Windows-based simulation software allows students to visualize the design of digital circuits. The chapter on RISC has been completely rewritten to include the ARM computer, and the tutorial-based introduction to assembly language now includes many examples., Ideal for courses in computer hardware, architecture, or digital design, The Principles of Computer Hardware, 3/e , provides a comprehensive introduction to the subject. In Alan Clement's noted student-friendly style, it covers core topics including Boolean algebra and logic design; number bases and binary arithmetic; the CPU; assembly language; memory systems; and input/output methods and devices. It then continues with a discussion of the related topics of computer peripherals, the hardware aspects of the operating system, and data communications. This accessible text covers both the 68000 and ARM architectures in a tutorial/lab-based style suitable for a variety of courses. All chapters in this third edition have been rigorously updated. Powerful new Windows-based simulation software allows students to visualize the design of digital circuits. The chapter on RISC has been completely rewritten to include the ARM computer, and the tutorial-based introduction to assembly language now includes many examples., Principles of Computer Hardware, now in its third edition, provides a first course in computer architecture or computer organization for undergraduates. The book covers the core topics of such a course, including Boolean algebra and logic design; number bases and binary arithmetic; the CPU; assembly language; memory systems; and input/output methods and devices. It then goes on to cover the related topics of computer peripherals such as printers; the hardware aspects of the operating system; and data communications, and hence provides a broader overview of the subject. Its readable, tutorial-based approach makes it an accessible introduction to the subject. The book has extensive in-depth coverage of two microprocessors, one of which (the 68000) is widely used in education. All chapters in the new edition have been updated. Major updates include: ( powerful software simulations of digital systems to accompany the chapters on digital design; ( a tutorial-based introduction to assembly language, including many examples; ( a completely rewritten chapter on RISC, which now covers the ARM computer., Computer hardware, computer architecture and digital design are core courses undertaken by undergraduate computer scientists and engineers. It enables students to understand how computers are constructed and how they work. Principles of computer hardware, now in its third edition, provides a readable, tutorial-based introduction to the subject. As well as covering the core topics of computer hardware courses it also covers related topics, giving a broad overview of the subject. All chapters have been updated from the second edition, and there are several major updates including the addition of simulation programmes to allow students to view processes for themselves.