Design of arithmetic units for digital computers
By: John B. Gosling.
Series: Macmillan computer science series
Publisher: Macmillan Press
Published: 1980
Place of publication: London
Language: eng
Number of pages: 139
Subjects: Computer arithmetic and logic units
Notes: Bibliography: p. [130]-134.

Includes index.
Table of contents: title: Preface
pagenum: ix; label: 1
title: Preliminary Notes
pagenum: 1; label: 1.1
title: Introduction
pagenum: 1; label: 1.2
title: Assumptions
pagenum: 2; label: 1.3
title: Terminology and Conventions
pagenum: 2; label: 1.4
title: Number Formats
pagenum: 4; label: 1.5
title: Cost and Time
pagenum: 4; label: 2
title: Addition
pagenum: 6; label: 2.1
title: Basic Addition
pagenum: 6; label: 2.2
title: The Serial Adder
pagenum: 8; label: 2.3
title: The Serial-Parallel Adder
pagenum: 9; label: 2.4
title: Carry-look-ahead Principle
pagenum: 10; label: 2.5
title: The Block-carry Adder
pagenum: 11; label: 2.6
title: The Conditional-sum Adder
pagenum: 15; label: 2.7
title: Combined Carry-look-ahead-Conditional-sum Adder
pagenum: 17; label: 2.8
title: A Comparison of Adders
pagenum: 18; title: Problems
pagenum: 19; label: 3
title: Multiplication
pagenum: 22; label: 3.1
title: Basic Multiplication
pagenum: 22; label: 3.2
title: Speed Improvement
pagenum: 24; label: 3.3
title: The Simultaneous Multiplier
pagenum: 29; label: 3.4
title: A 'Twin-beat' Technique
pagenum: 31; label: 3.5
title: The 'Split' Multiplier
pagenum: 33; label: 3.6
title: A Comparison of Multipliers
pagenum: 34; title: Problems
pagenum: 36; label: 4
title: Negative Numbers and Their Effect on Arithmetic
pagenum: 39; label: 4.1
title: Introduction
pagenum: 39; label: 4.2
title: Representations of Signed Numbers
pagenum: 40; label: 4.3
title: Comparison of the Three Representations
pagenum: 51; title: Problems
pagenum: 53; label: 5
title: Division
pagenum: 55; label: 5.1
title: Basic Division
pagenum: 55; label: 5.2
title: Signed Division
pagenum: 58; label: 5.3
title: Non-restoring Division
pagenum: 59; label: 5.4
title: The Use of Redundancy
pagenum: 62; label: 5.5
title: 2-Bit-at-a-Time Division
pagenum: 64; label: 5.6
title: Iterative Methods of Division
pagenum: 66; label: 5.7
title: A Comparison of Some Divider Units
pagenum: 71; title: Problems
pagenum: 73; label: 6
title: Floating-point Operation
pagenum: 74; label: 6.1
title: Floating-point Notation
pagenum: 74; label: 6.2
title: Floating-point Addition
pagenum: 75; label: 6.3
title: Subtraction and Addition of Signed Numbers
pagenum: 77; label: 6.4
title: Normalisation
pagenum: 79; label: 6.5
title: Multiplication and Division
pagenum: 81; label: 6.6
title: Mathematical Considerations
pagenum: 82; label: 6.7
title: Rounding
pagenum: 83; label: 6.8
title: Floating-point-number Format
pagenum: 85; label: 6.9
title: Practical High-speed Addition
pagenum: 91; label: 6.10
title: Comparison of Negative-number Representations
pagenum: 95; label: 6.11
title: Overflow and Underflow
pagenum: 96; label: 6.12
title: Error Control
pagenum: 98; label: Appendix
title: A Note on Shifter Design
pagenum: 99; title: Problems
pagenum: 102; label: 7
title: Other Functions of the Arithmetic Unit
pagenum: 105; label: 7.1
title: Multilength Arithmetic
pagenum: 105; label: 7.2
title: Conversions between Fixed and Floating Point
pagenum: 111; label: 7.3
title: Variable-length Arithmetic
pagenum: 113; title: Problems
pagenum: 114; label: 8
title: Practical Design Problems
pagenum: 115; label: 8.1
title: End Effects
pagenum: 115; label: 8.2
title: Physical Problems
pagenum: 117; label: 8.3
title: Reliability
pagenum: 118; label: 9
title: Mathematical Functions and Array Processing
pagenum: 120; label: 9.1
title: Transcendental Functions
pagenum: 120; label: 9.2
title: Square Root
pagenum: 125; label: 9.3
title: Assessment of Function-evaluation Methods
pagenum: 126; label: 9.4
title: Array Processing
pagenum: 127; title: Bibliography
pagenum: 130; title: Answers to Problems
pagenum: 135; title: Index
pagenum: 137