****************************************************** PRENTICE HALL COMPUTER SCIENCE E-CATALOG -- April 1990 ****************************************************** We are pleased to be able to post this catalog of Computer Science books. We have classified titles by major subject area. To keep the file size down, we only list the table of contents in one place. Try a key word search to locate the full description, or to find titles in related fields. Because of space limits, some titles are not listed. In order to make this e-mail service work effectively, please follow these instructions for ordering books: ********** 1. If you teach at a university in the U.S., and want to consider TEXTBOOKS to adopt for a course: Send a request to books@prenhall.com or uunet!prenhal!books. Make sure to tell us the course name, the enrollment, when you will be teaching this course, what book you used the last time you taught the course, and whether our book will be required or recommended. Most REFERENCE books cannot be sent free. Please don't forget your U.S. Mail (school) address so we can ship the books. You may also call your local Prentice Hall representative or (800) 526-0485. * * * 2. If you teach at a university OUTSIDE OF THE UNITED STATES, and want to consider TEXTBOOKS to adopt for a course: Send a request to books@prenhall.com or uunet!prenhal!books. Make sure to tell us the course name, the enrollment, when you will be teaching this course, what book you used the last time you taught the course, and whether our book will be required or recommended. We will forward this information to the Prentice Hall representative in your area. You may also call the PH offices in: Canada (416) 293-3621 UK, Europe, Africa, Middle East: (44) 442-231555 (London) FAX: (44) 442-57115 Australia/NZ: (61) 02-939-1333 S.E. Asia (65) 278-9611 (Singapore) Japan (81) 3-238-1050 India (91) 11-332-9078 (New Delhi) Mexico (201) 592-3158 (New Jersey) Carribean (at Heinemann Educational Books): (809) 927-6859 Most of these titles are available worldwide, with a few exceptions. * * * 3. If you want to PURCHASE single copies of books: In the U.S., call (201) 767-5937. Our Mail Order Billing Dept. will handle the details of pricing, shipping, and billing. Outside the U.S., call your local PH representative or one of the phone numbers listed above. If you have trouble placing an order, send email to books@prenhall.com or Henderson@cup.portal.com or uunet!prenhal!books, and we will forward it to the proper office. In addition, these books are available at better bookstores. 4. For U.S. GOVERNMENT (domestic) orders, please contact: a. For Virginia, Maryland, Washington DC: Bob Johnson at (703) 425-6242 b. For the rest of the 50 states: Marcy Leif at (201) 767-5154 5. For U.S. CORPORATE orders (of more than 20 copies of one title), please contact: Lorraine Longo at (201) 592-2498 * * * We welcome comments on this service, and on our books. Seth Reichlin Director of Market Research MICROPROCESSORS/MICROCOMPUTERS/HARDWARE Interfacing: A Laboratory Approach Using the Microcomputer for Instrumentation, Data Analysis and Control Stephen E. Derenzo Univ of California, Berkeley Describes in practical terms how to use the microcomputer to sense real-world quantities such as temperature, force, sound, light, etc., to rapidly analyze data, display the results, or to use the results to perform control functions. Contains 24 actual labs. CONTENTS: Digital Tools. Analog Tools. Analog-Digital Conversions and Sampling. Sensors and Actuators. Data Analysis and Control. Appendices. @ 1990,480pp., paper (94068-4) 0-13-940685-9 SOLUTIONS MANUAL (94368-8) 0-13-943689-8 Microcomputer Interfacing: An Experimental Approach M. C. Cavenor J. F. Arnold both of The Australian Defense Force Academy CONTENTS: Number Representation and Coding. Microcomputer Architecture. Assembly Language Programming. Simple Parallel Input/Output. Handshaking I/O and Bidirectional IO. Single and Multi-level Interrupts. Data Transfer Via Serial Lines. Numerically Intensive Calculations Using Co-processors and Calculator Chips. Use of High Level Language. Appendices. @ 1990, 250pp., cloth (58095-1) 0-13-580952-5 INSTRUCTOR'S MANUAL (58466-4) 0-13-584665-X Programming and Designing with the 68000 Family Tibet Mimaroglu Compression Labs, Inc CONTENTS: PART I: INTRODUCTION TO 68000 FAMILY. 68000 Architecture Overview. 68000 Family Overview. PART II: PROGRAMMING WITH THE 68000 FAMILY. Programming the 68000 Processor. 68000 Exception Grouping and Priorities. 68010 and 68012 Architecture. 68020 Architecture. 68020 Coprocessor Support. PART III: DESIGNING WITH 68000 FAMILY. Hardware Design with 68000. Hardware Design with 68020. Appendices. @ 1990, 496pp., cloth (73149-7) 0-13-731498-1 The Transputer Handbook Ian Graham Univ of Waikato, New Zealand Tim King Perihelion Software, Ltd. Complete guide to the transputer covering both hardware and software issues. Numerous hardware examples and case studies of transputers in use. CONTENTS: Introduction to Parallel Computing. Transputer Architecture. The Instruction Set. Programming in Assembler. Operating System Issues. Programming in High Level Languages. Case Studies. Appendix. @ 1990, 300pp., paper (92913-3) 0-13-929134-2 MC88200 CACHE/Memory Management Unit User's Manual, Second Edition Motorola Inc. RISC processors achieve high speeds only if they are rapidly 'fed' data and instructions. This is the function of the 88200 co-processor. This official manual from Motorola provides designers with complete specifications on the 88200. CONTENTS: Introduction. Memory Management. Data Cache. Bus Operation. Operations Timing and Register Descriptions. Applications Information. Electrical Characteristics. Ordering Information and Mechanical Data. Glossary. Index. @ 1990, 288pp., paper (56703-2) 0-13-567033-0 MC88100 RISC Microprocessor User's Manual Motorola Inc. The MC88100 is the first processor in Motorola's M88000 Family of reduced instruction set computer (RISC) microprocessors. This is Motorola's official documentation for the 88100 - the highest-integration RISC processor ever developed. CONTENTS: Introduction. Programming Model. Addressing Modes and Instruction Set. Signal Description. Bus Operation. Exceptions. Instruction Execution Timing. Applications Information. Electrical Characteristics. Ordering Information and Mechanical Data. Glossary. Index. @ 1990, 296pp., paper (56709-9) 0-13-567090-X 16 and 32-BIT Microcomputer Interfacing G. J. Lipovski Univ of Texas and Naval Postgraduate School CONTENTS: Microcomputer Architecture. Programming microcomputers. Bus Hardware and Signals. Parallel and Serial Input-Output. Interrupts and Alternatives. Analog Interfacing. Counters and Timers. Communication Systems. Storage and Display Systems. Appendix. @ 1990, cloth (81207-3) 0-13-812074-9 The M68000 Family Volume I-Architecture, Addressing Modes and Instruction Set Werner Hilf Anton Nausch Along with one of the best explanations of the internal architecture of the 68000, this book discusses the history of the 32-bit processor, and compares the 68030, 386, 32200, Clipper, and the transputer. Volume I covers architecture, addressing modes, and instruction sets and the 68000, 68020, and 68030. CONTENTS: General Background Information. Organization of the M68000 Microprocessors. Addressing Modes. Instructions of the M68000 Microprocessors. Masks of the 68000 microprocessor. Bibliography. @ 1990 (54152-4) 0-13-541525-X The M68000 Family Volume II-Applications and The M68000 Devices Werner Hilf Anton Nausch This applications book covers supplementary information and practical hints for working with 68000 microprocessors, software aspects, the most important support devices in both the 8-bit M68000 and 16-bit M68000 families, and new and future microprocessors in the M68000 family. CONTENTS: Assembler Programming. The 68000 Family of Processors. The M68000 Approach to Memory Management. Communications Devices for the M68000 Family. Customizable Peripheral-Interface Devices. The VME Bus and M68000 Family. The 63484 Advanced CRT Controller (ACRTC). @ 1990 (54153-2) 0-13-541533-0 Innovative 80286/80386 Architecture: Volume I - The 80286 Klaus-Dieter Thies Davies Consulting GmbH This volume describes the innovative architecture of the 80286 microprocessor in adequate detail and with sufficient illustrations to meet the requirements of most users and developers. In addition, it explains how to design system software with the 'ASM286 Macro Assembler' and the 'BLD286 System Builder.' @ 1990 (46728-2) 0-13-467283-6 SCSI: Understanding the Small Computer System Interface NCR Corporation This book provides an overview of the Small Computer System Interface (SCSI). It is intended for people who want to understand what SCSI is, bow SCSI operates, and what systems support SCSI. @ 1990, 76pp., paper (79685-4) 0-13-796855-8 Fast Track to SCSI: A Product Profile Fujitsu Microelectronics This handbook presents guidelines for capitalizing on the popularity and proliferation of the Small Computer System Interface (SCSI) which improves the data transfer rate between hosts and peripherals. Techniques are presented to implement this interface and ensure that devices function properly with it. CONTENTS: Product Overview. Operating Mode. Functions. Operational Description. Examples of External Circuit Connections. Product Profiles. @1990, 208pp., paper (79675-5) 0-13-796756-X Common Logic Data Book Jon Bosak This guide presents detailed coverage of the two most important categories of 7400-series TL-compatible logic ICs-the basic one-bit devices (gates, flip-flops, and one-shots) used for control logic, and the bus-oriented parallel devices (latches, registers, and transceivers) used for interface circuitry. This extensive compilation, based on more than 16,000 pages of manufacturers' data, has been carefully arranged for maximum speed of access and ease of comparisons between different types and versions of these circuits, with charts showing at a glance the key electrical specifications, availability, and main sources of supply for each version of each type. @ 1990, paper (1 5233-0) 0-13-152331-7 Error-Control Coding for Computer Systems Rao/Fujiwara @ 1989,464pp. (28395-2) 0-13-283953-9 Microprocessors and Programmed Logic, Second Edition Short @ 1987,607pp. (58060-5) 0-13-580606-2 Microcomputer Systems: The 8086/8088 Family Architecture, Programming and Design, Second Edidon Liu/Gibson @ 1986,640pp. (58049-8) 0-13-580499-X The Motorola MC68000 Microprocessor Family: Assembly Language, Interface Design, and System Design Harman/Lawson @ 1985, 592pp. (60396-9) 0-13-603960-X Microprocessor Based Design: A Comprehensive Guide to Effective Hardware Design Slater @ 1989, 624pp. (58224-7) 0-13-582248-3 Single and Multiple-Chip Microcomputer Interfacing Lipovski @ 1988, 688pp. (81055-6) 0-13-810557-X PARALLEL PROCESSING Multiprocessors Daniel Tabak George Mason Univ Provides the basic concepts of the structure, design, hardware, and software of multiprocessors, along with examples of leading commercial multiprocessors (including Alliant, Elxsi, Encore, BBN, NCLTBE, and others). @ 1990, 176pp., cloth (60524-6) 0-13-605247-9 Multiple Processing: A Systems Overview A.J. Anderson Parsley College of Technology CONTENTS: The Computer: An Introduction. Computer System Classification. Multiple Processor Architecture. Advanced Microprocessors. Multiple Processor Interconnect Technology. Multiple Processor-ffiftware Considerations. Multiple Processor Operating Systems. Reconfigurable Computer Systems. Computer Networks. Data Flow Systems. @ 1990,620pp., cloth (60522-0) 0-13-605221-5 Communication and Concurrency Robin Milner Univ of Edinburgh CONTENTS: Modeling Communication. The Calculus: Basic Definitions. Equational Laws and Their Application. Strong Bisimulation and Strong Congruence. Bisimulation and Observation-Equivalence. Further Examples. The Theory of Observation-Equivalence and Congruence. Defining a Programming Language. Operators and Calculi. Specifications and Logic. Determinacy and Confluence. @ 1989, 300pp., cloth (1 1498-3) 0-13-114984-9 SOLUTIONS MWUAL (11736-6) 0-13-117367-7 The Helios Operating System Perihelion Software Limited The Helios Operating System is the definitive manual for Helios, a new operating system designed specifically for use with parallel processing computers. It is a full distributed operating system, which runs on all the processors in an array or network. Written by the team that designed the software, it is the standard text for learning about Helios, or for programming using Helios. It also provides an excellent reference manual for anyone involved in parallel processing research, and for students of operating system design. CONTENTS: PART I: THE USER INTERFACE. Running Helios. Helios Shell Interface. Commands. The Input/Output Server. Multiprocess Systems. PART II: THE PROGRAMMER INTERFACE. Overview. Programming Under Helios. Calling Helios. Compatibility with UNIX@. PART III: TECHNICAL INFORMATION. The Kernel. The Nucleus. Servers. Protection and Authentication. Program Representation. Network Management. Devices. Message Structures. @ 1989,510pp., paper (38600-3) 0-13-386004-3 Systems Programming in Parallel Logic Languages Ian Foster Argonne National Laboratory CONTENTS: Introduction. Operating System Design. Flat Parlog Concepts. The Kernel. Kernel Implementation Techniques. Performance Studies. The Nucleus. Programming Environments. Other Issues. Conclusion. Appendices. @ 1990, 288pp., paper (88077-3) 0-13-880774-4 Strand: New Concepts in Parallel Programming Ian Foster Argonne National Laboratory Stephen Taylor Cal Tech CONTENTS: (Scan elsewhere in this catalog) @ 1990,416pp., paper (85058-6) 0-13-850587-X Technology of Parallel Processing-Part 1: Parallel Processing Architectures and VLSI Hardware Angel L. DeCegama GTE Advanced Machine Intelligence Technology CONTENTS: Parallel Processing Overview. Architectures for Parallel Processing. Interconnection Networks for Parallel Processing. Hardware Issues in Parallel Processing. Appendix. @ 1989,496pp., cloth (90220-5) 0-13-902206-6 Solving Problems On Concurrent Processors: Volume II: Software For Concurrent Processors Ian G. Angus et al. CONTENTS: (Scan elsewhere in this catalog) @ 1990 (82971-3) 0-13-829714-2 Concurrent Program Structures Bustard/Elder/Welsh @ 1988 (16728-8) 0-13-167289-4 An Introduction to Distributed and Parallel Computing Crichlow @ 1988 (48108-5) 0-13-481086-4 Solving Problems on Concurrent Processors, Vol. 1: General Techniques and Regular Problems Fox, et al. @ 1988,432pp. (82302-1) 0-13-823022-6 Communicating Sequential Processes Hoare @ 1985 (15327-0) 0-13-153271-5 Scientific Applications of Multiprocessors Hoare/Elliott (eds.) @ 1989 (79577-3) 0-13-795774-2 The Guide to Parallel Programming Sequent Computer Systems, Inc. @ 1989, 200pp. (37044-5) 0-13-370446-7 Parallel Logic Programming Techniques Taylor @ 1989, 272pp. (64876-6) 0-13-648767-X