DocumentCode :
2903360
Title :
The Very Simple CPU Simulator
Author :
Carpinelli, John D.
Author_Institution :
Dept. of Electr. & Comput. Eng., New Jersey Inst. of Technol., Newark, NJ, USA
Volume :
1
fYear :
2002
fDate :
2002
Abstract :
The Very Simple CPU Simulator is an instructional aid for students studying computer architecture and CPU design, typically at the junior or senior level. It simulates a 4-instruction CPU introduced in the textbook Computer Systems Organization and Architecture. Students first enter an assembly language program, which is assembled by the simulator. After correcting any syntax errors, the user simulates the fetch, decode, and execute cycles of each instruction. The simulator uses animation to give students a more intuitive understanding of how the CPU fetches, decodes, and executes instructions. It shows the flow of data within the CPU´s register section and ALU. The control unit highlights asserted signals used by the rest of the CPU users may select either a hard-wired or microcoded control unit. The simulator is a recent addition to a suite Of platform-independent Java applets designed for computer architecture education. Previously developed simulators include the relatively simple CPU simulator and the relatively simple computer system simulator. All of the simulators in this suite and their source code are freely available under the terms of the GNU Public License.
Keywords :
Java; computer architecture; computer science education; digital simulation; 4-instruction CPU; CPU design; Computer Systems Organization and Architecture textbook; GNU Public License; Relatively Simple Computer System Simulator; Very Simple CPU Simulator; animation; assembly language program; computer architecture; computer architecture education; computer organization; decode cycles; digital design; execute cycles; fetch cycles; junior level; platform-independent Java applets; senior level; source code; students; syntax errors; Animation; Assembly; Computational modeling; Computer architecture; Computer errors; Computer simulation; Decoding; Error correction; Java; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education, 2002. FIE 2002. 32nd Annual
ISSN :
0190-5848
Print_ISBN :
0-7803-7444-4
Type :
conf
DOI :
10.1109/FIE.2002.1157946
Filename :
1157946
Link To Document :
بازگشت