A Unified Numeric Representation Arithmetic Unit and Its Language Support
- 1 July 1977
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-26 (7), 651-659
- https://doi.org/10.1109/tc.1977.1674898
Abstract
This paper describes a combined arithmetic unit and language support system which allows user specifications of the arithmetic. Limited extensions to a high-level language, in connection with a generalized underlying arithmetic unit, allow a single skeletal unified numeric operand type to be refined into a variety of data types. The interpretation of operands by the operators is based on type descriptors, allowing one set of polymorphic arithmetic operators to be defined across all combinations of user-defined operand types. The arithmetic unit is realized in microcode to achieve efficiency.Keywords
This publication has 6 references indexed in Scilit:
- The design of a Polymorphic Arithmetic UnitPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1975
- A unified numeric data type in PascalPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1975
- Understandable arithmeticPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1975
- An overview of the MATHILDA systemACM SIGMICRO Newsletter, 1975
- The programming language pascalActa Informatica, 1971
- The Maniac III arithmetic systemPublished by Association for Computing Machinery (ACM) ,1962