Computer Arithmetic in Practice - Exercises and Programming is a simple, brief introductory volume for undergraduate and graduate students at university courses interested in understanding the foundation of computers. It is focused on numeric data formats and capabilities of computer to perform basi
Computer Arithmetic in Practice. Exercises and Programming
β Scribed by SΕawomir GryΕ
- Publisher
- CRC Press
- Year
- 2024
- Tongue
- English
- Leaves
- 213
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Table of Contents
Cover
Half Title
Title Page
Copyright Page
Dedication
Contents
Preface
Chapter 1: Basic Concepts of Computer Architecture
1.1 The 1-bit Logical and Arithmetical Operations
1.2 Architecture of Simple Microprocessor
1.3 Understanding the Instruction Set
1.4 Assembly Language and Tools
Chapter 2: Numbers in Fixed-point Format
2.1 Unsigned Numbers
2.2 Conversion of Unsigned Number to Another Format
2.2.1 Conversion BIN to P-BCD for A < 100DEC
2.2.2 Conversion BIN to P-BCD for A < 256DEC
2.2.3 Conversion BIN to UP-BCD for A < 100DEC
2.2.4 Conversion BIN to UP-BCD for A < 256DEC
2.2.5 Conversion BIN to ASCII for A < 100DEC
2.2.6 Conversion BIN to ASCII for A < 256DEC
2.2.7 Conversion P-BCD to BIN
2.2.8 Conversion P-BCD to UP-BCD
2.2.9 Conversion P-BCD to ASCII
2.2.10 Conversion UP-BCD to BIN
2.2.11 Conversion UP-BCD to P-BCD
2.2.12 Conversion UP-BCD to ASCII
2.2.13 Conversion ASCII to BIN
2.2.14 Conversion ASCII to P-BCD
2.2.15 Conversion ASCII to UP-BCD
2.2.16 Conversion BIN Fraction (num/denom) to BIN Fraction (dot notation)
2.3 Signed Numbers
2.3.1 The Sign-magnitude Representation
2.3.2 Complements - Theory and Its Usage
2.3.3 The 2's Complement Representation
2.4 Conversions and Change of Sign
2.4.1 Change of Sign for 2's Number
2.4.2 Conversion SM to 2's Notation
2.4.3 Conversion 2's Notation to SM
Chapter 3: Basic Arithmetic on Fixed-point Numbers
3.1 Operations on Unsigned Numbers
3.1.1 Working with Natural Binary Code
3.1.2 Working with Packed BCD
3.1.3 Working with Unpacked BCD
3.1.4 Working with Chars in ASCII
3.2 Operations on Signed Numbers
3.2.1 Working with Sign-magnitude
3.2.2 Working with 2's Complement
3.3 Nonlinear Functions
Chapter 4: Numbers in Floating-point Format
4.1 Non-normalized Numbers
4.2 IEEE 754 Standard
4.2.1 Single Precision
4.2.2 Double Precision
4.2.3 Double Extended Precision*
4.2.4 Single Precision
4.2.5 Double Precision
4.2.6 Double Extended Precision
4.3 FPU as a Specialized Arithmetic Unit
4.4 Conversion to Another Radix
Chapter 5: Basic Arithmetic Operations on Floating-point Numbers
5.1 Addition
5.2 Subtraction
5.3 Multiplication
5.4 Division
5.5 Implementations in Assembly Language
Chapter 6: Limited Quality of Arithmetic Operations
6.1 Precision of Number Representation
6.2 Error Propagation
Remarks
1 It applies to operations on numbers in fixed-point format
2 It applies to operations on numbers in floating-point format
3 General remark
References
Book and journals
Appendices
Appendix A. Range of numbers
Appendix B. Numerical Data Types in Some High-level Languages
Appendix C. Solutions to Exercises
Index
π SIMILAR VOLUMES
Computer Arithmetic provides information pertinent to the fundamental aspects of a digital computer. This book discusses how the control unit uses the arithmetic unit to produce, under commands, the answers asked by the user.<br><br>Organized into four chapters, this book begins with an overview of
The book is intended for computer science students, programmers and professionals who have already got acquainted with the basic courses and background on discrete mathematics. It may be used as a textbook for graduate course on theoretical computer science. The book introduces a reader to the conce