Cart
Free Shipping in Australia
Proud to be B-Corp

The Principles of Computer Hardware Alan Clements

The Principles of Computer Hardware By Alan Clements

The Principles of Computer Hardware by Alan Clements


$36,99
Condition - Very Good
Only 3 left

Summary

The third edition of this tutorial-based work provides an accessible introduction to computer architecture and organization and covers the core topics of such a course, including logic design, and related topics such as computer peripherals and data communications. It includes a free CD-ROM.

The Principles of Computer Hardware Summary

The Principles of Computer Hardware by Alan Clements

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.

Table of Contents

1. INTRODUCTION TO COMPUTER HARDWARE; 1.1 THE DIGITAL COMPUTER; 1.2 MAINFRAME, MINI, AND MICRO; 1.3 THE STORED PROGRAM COMPUTER-AN OVERVIEW; SUMMARY; PROBLEMS; 2. GATES, CIRCUITS, AND COMBINATIONAL LOGIC; 2.1 ANALOGUE AND DIGITAL SYSTEMS; 2.2 FUNDAMENTAL GATES; 2.3 APPLICATIONS OF GATES; 2.4 INTRODUCTION TO DIGITAL WORKS; 2.5 AN INTRODUCTION TO BOOLEAN ALGEBRA; 2.6 SPECIAL-PURPOSE LOGIC ELEMENTS; 2.7 TRI-STATE LOGIC; 2.8 PROGRAMMABLE LOGIC; SUMMARY; EXAMPLES; PROBLEMS; 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 AN INTRODUCTION TO STATE MACHINES; SUMMARY; EXAMPLES; PROBLEMS; 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 MULTIPLICATION AND DIVISION; SUMMARY; PROBLEMS; 5. THE CENTRAL PROCESSING UNIT; 5.1 INTRODUCTION TO THE CPU; 5.2 STRUCTURE OF THE CPU; 5.3 THE CONTROL UNIT; 5.4 SIMULATING A CPU; 5.5 MULTIPROCESSOR SYSTEMS; SUMMARY; PROBLEMS; 6. ASSEMBLY LANGUAGE PROGRAMMING AND THE 68K FAMILY; 6.1 STRUCTURE OF AN ASSEMBLY LANGUAGE PROGRAM; 6.2 THE 68K'S REGISTERS; 6.3 AN INTRODUCTION TO THE 68K'S INSTRUCTION SET; 6.4 ADDRESSING MODES; 6.5 THE STACK; 6.6 DESIGNING ASSEMBLY LANGUAGE PROGRAMS; SUMMARY; PROBLEMS; 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; SUMMARY; PROBLEMS; 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 LED DISPLAYS; 8.8 THE PRINTER; 8.9 COLOUR DISPLAYS AND PRINTERS; 8.10 OTHER PERIPHERALS; SUMMARY; PROBLEMS; 9. COMPUTER MEMORY; 9.1 SEMICONDUCTOR MEMORY; 9.2 INTERFACING MEMORY TO A CPU; 9.3 SECONDARY STORAGE; 9.4 DISK DRIVE PRINCIPLES; 9.5 THE TAPE TRANSPORT; 9.6 OPTICAL MEMORY TECHNOLOGY; SUMMARY; TUTORIAL PROBLEMS; PROBLEMS; 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; 10.5.1 CACHE ORGANIZATION; SUMMARY; PROBLEMS; 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; SUMMARY; PROBLEMS; 12. ADVANCED TOPICS; 12.1 PRACTICAL CONSIDERATIONS IN LOGIC DESIGN; 12.2 COMPUTERS AND RELIABILITY; 12.3 THE ANALOGUE INTERFACE; 12.4 INTRODUCTION TO DIGITAL SIGNAL PROCESSING; TUTORIAL EXAMPLE; PROBLEMS; APPENDICES; BIBLIOGRAPHY; INDEX

Additional information

GOR001323687
9780198564539
0198564538
The Principles of Computer Hardware by Alan Clements
Used - Very Good
Hardback
Oxford University Press
2000-01-20
738
N/A
Book picture is for illustrative purposes only, actual binding, cover or edition may vary.
This is a used book - there is no escaping the fact it has been read by someone else and it will show signs of wear and previous use. Overall we expect it to be in very good condition, but if you are not entirely satisfied please get in touch with us

Customer Reviews - The Principles of Computer Hardware