Simplicity Betrayed.

Saved in:
Bibliographic Details
Title: Simplicity Betrayed.
Authors: PHILLIPS, GEORGE gp2000@shaw.ca
Source: Communications of the ACM. Jun2010, Vol. 53 Issue 6, p52-58. 7p. 7 Color Photographs, 1 Diagram.
Subjects: Emulation software, Microprogramming, Digital computer simulation, TRS-80 computers, Java programming language, Object-oriented programming languages, Computer programming
Abstract: The article discusses computer emulating systems, providing examples of how even a relatively primitive system such as the TRS-80 can prove to have unexpected subtleties and complications which make an exact simulation difficult to achieve. A comparison is drawn to the Java Virtual Machine, which is said to embody related concepts in a more forward-looking context. The code needed to create a correct emulation of a diagonal line is analyzed by way of example, which involves floating-point numbers, central processing unit cycles, and cycle-wasting subroutines.
Database: Engineering Source
Description
Abstract:The article discusses computer emulating systems, providing examples of how even a relatively primitive system such as the TRS-80 can prove to have unexpected subtleties and complications which make an exact simulation difficult to achieve. A comparison is drawn to the Java Virtual Machine, which is said to embody related concepts in a more forward-looking context. The code needed to create a correct emulation of a diagonal line is analyzed by way of example, which involves floating-point numbers, central processing unit cycles, and cycle-wasting subroutines.
ISSN:00010782
DOI:10.1145/1743546.1743566