Abstract
The simulated computer consists of (1) main memory, (2) a register known as the accumulator, (3) a central processing unit (CPU), and (4) an instruction counter. This computer recognizes 8 op codes (Halt, Load, Store, Add, Subtract, Read, Write, and Branch On Zero). The computer is simulated by creating a program in Pascal or C++. This program simulates the execution of programs written by students, such as adding two numbers and printing their sum. Student programs are written in machine language and executed by the simulated computer. Students can write programs in assembly language, compile them by hand, and then test them by running them on the simulated computer. This example has been helpful in teaching students what a computer is and what computers can do.
- Tremblay, Jean-Paul, John M. DeDourek and Richard B. Bunt, Introduction to Computer Science, McGraw-Hill, 1989 (p.6)Google Scholar
- Deitel, H. M. and P. J. Deitel, C++ How to Program, Prentice-Hall, 1994 (p. 328.) Google Scholar
Digital Library
Index Terms
Introducing computer concepts by simulating a simple computer
Recommendations
Computer-1—a modern simple computer to introduce computer organization and assembler language programming
Proceedings of the 14th SIGCSE technical symposium on Computer science educationCOMPUTER-1 is an interactive editor/assembler simulator-debugger and program evaluator to be used as an instructional tool for an introductory course in computer organization and assembler language programming. COMPUTER-1's organization, assembler ...
Computer-1—a modern simple computer to introduce computer organization and assembler language programming
SIGCSE '83: Proceedings of the fourteenth SIGCSE technical symposium on Computer science educationCOMPUTER-1 is an interactive editor/assembler simulator-debugger and program evaluator to be used as an instructional tool for an introductory course in computer organization and assembler language programming. COMPUTER-1's organization, assembler ...
Introducing object-oriented programming into the computer science curriculum
SIGCSE '87: Proceedings of the eighteenth SIGCSE technical symposium on Computer science educationIn recent years, object-oriented programming languages and object-oriented program design have become increasingly popular. Dialects of many popular programming languages are now available which support the major concepts of object-oriented programming; ...






Comments