Code: NIE-ARI Computer arithmetic
Lecturer: Ing. Pavel Kubalík Ph.D. Weekly load: 2P+1C Completion: A, EX
Department: 18103 Credits: 4 Semester: W
Description:
Students will learn various data representations used in digital devices and will be able to design arithmetic operations implementation units.
Contents:
1. Number systems, addition and subtraction.
2. Negative number representations.
3. Decimal number representations.
4. Shifts and format modification.
5. Serial multiplication.
6. Basic division methods.
7. Floating point.
8. Non-standard number systems.
9. Elementary functions.
10. Work of adders speeding up.
11. Parallel multiplication.
12. Improved division methods..
Seminar contents:
1. Number representation and basic operations.
2. Shifts, format changes and decimal system operations.
3. Division implementation.
4. Multiplication implementation.
5. Nonstandard number system operations.
6. Floating point operations.
Recommended literature:
1. Parhami, B.: Computer Arithmetic: Algorithms and Hardware Designs (2nd edition). Oxford, University Press 2010. ISBN 9780195328486.
2. Koren, I.: Computer Arithmetic Algorithms, 2nd Edition. A. K. Peters 2001. ISBN 1568811608.
3. Muller, J. M.: Elementary Functions: Algorithms and Implementation, 2nd Edition. Boston, Birkhäuser 2005. ISBN 0817643729.
4. Pluháček, A.: Projektování logiky počítačů, 2. vyd. Praha, ČVUT 2000. ISBN 8001021459.
Keywords:
computer arithmetic, number systems, arithmetic operations, adders, subtractors, carries, multipliers, floating point, elementary functions, CORDIC, pseudo-division, pseudo-multiplication

Abbreviations used:

Semester:

Mode of completion of the course:

Weekly load (hours per week):