CPU Simulator

CPU Simulator

Develop & Run Assembly Code

5 ratings
6 reviews
Free

Details

  • Released
  • Updated
  • January 22, 2021
  • January 23, 2021

Features

CPU Simulator screenshot #1 for iPhone
CPU Simulator screenshot #2 for iPhone
CPU Simulator screenshot #3 for iPhone
CPU Simulator screenshot #4 for iPhone
CPU Simulator screenshot #5 for iPhone
CPU Simulator screenshot #6 for iPhone
CPU Simulator screenshot #7 for iPhone
CPU Simulator screenshot #8 for iPhone
CPU Simulator screenshot #9 for iPhone
CPU Simulator screenshot #10 for iPhone
iphone
ipad
🖼️Get Icon
Icons↘︎

About

This app simulates a computer's CPU, illustrating the fetch-decode-execute cycle and register changes. It includes an IDE for assembly code development and allows users to save and share simulations.

Fetch-decode-execute cycle visualization
Interactive CPU component tracking
Assembly code IDE
Machine code view
Adjustable run speed and number base
Document-based simulations
Save and share simulations
Show original description

What's New in CPU Simulator

0.1

January 23, 2021

User reviews

Cool app

Please consider open sourcing!!! The community can help maintain and add new features

Branching Operations don’t work

Hope to see some updates, Please update!

Nicely formatted app with pretty good visual appeal to it, but I’ve noticed that the app almost always crashes when using branching operations within the code.

Everything breaks when you try to Branch <B>

Great app with a nice GUI, but when you try to use the Branch Operation, everything completely crashes and gets stuck -(whether conditional or not). Very unfortunate because it means you can’t create any loops :( sad because the app looks so nice, and seems like a really thoughtful design. Hoping for an update to fix this issue! Please update soon!?!?
Show more

“Challenging to Use Without Clear Documentation: Three Stars”

I found this simulator to be somewhat challenging to use, as I was unable to determine which assembly language was being used by the software. Despite my best efforts to locate documentation or reach out to the developer, I was unable to obtain this information. Without a clear understanding of the assembly language being simulated, I found it difficult to use the software to its full potential. Overall, I appreciate the concept behind this simulator, but I would have appreciated more transparency from the developer regarding the assembly language used. It’s possible that other users will have an easier time with this software if they are more familiar with the specific language used, but for me, the lack of clarity made it frustrating to use.
Show more

Feels btec

People that use this app definitely get their weekly shop in Poundland

FAQ

What is CPU Simulator used for?

CPU Simulator is designed to help students understand how a computer's CPU functions, specifically focusing on the fetch-decode-execute cycle and the role of various processor components and registers.

What specific A-Level Computer Science topics does CPU Simulator cover?

The app directly addresses section '4.7.3.2 The Fetch-Execute cycle and the role of registers within it' of the AQA A-Level specification, using the Harvard Architecture.

Can I write and run my own code in CPU Simulator?

Yes, CPU Simulator includes an Integrated Development Environment (IDE) where you can develop assembly code and view its corresponding machine code.

What CPU components can I track in CPU Simulator?

You can track numerous components including the Address Bus, Data Bus, Clock, Program Counter (PC), Current Instruction Register (CIR), Memory Address Register (MAR), Memory Buffer Register (MBR), 128 General Purpose Registers, ALU, Status Register, 128 Data Memory Locations, and Instruction Memory.

Does CPU Simulator support offline use?

The application is document-based, allowing for the creation and running of unlimited simulations. While not explicitly stated, its core functionality suggests it can be used offline for learning and practice.

How does CPU Simulator handle progress tracking?

CPU Simulator allows users to create, save, and share unlimited unique simulations. This document-based approach enables users to revisit and refine their understanding of different code executions and CPU states.

Is CPU Simulator suitable for beginners?

The app is primarily intended for students studying A-Level AQA Computer Science, suggesting it's tailored for those with some foundational knowledge. However, its interactive nature could also benefit motivated beginners interested in computer architecture.

Does CPU Simulator have ads?

No, CPU Simulator does not contain advertisements. It is a free application focused on providing an educational experience without interruptions.