Package io.matita08
package io.matita08
Root package for the CPU Simulator application.
This package contains the main application entry point and core utility classes that provide fundamental functionality used throughout the simulator. It serves as the foundation for the entire CPU simulation system.
Core Components:
Main- Application entry point and startup coordinationConstants- Configuration management and command-line processingUtils- Utility functions for file operations and threadingExceptionHandler- Global exception handling and logging
The simulator is organized into several specialized sub-packages:
io.matita08.GUI: Graphical user interface componentsio.matita08.data: CPU registers, flags, and memory managementio.matita08.logic: Execution engine and CPU operationsio.matita08.value: Value representation and arithmetic system
The CPU Simulator provides a complete educational environment for understanding computer architecture concepts including:
- Fetch-decode-execute cycle implementation
- Register and memory management
- Arithmetic and logic operations
- Control flow and branching
- I/O operations and user interaction
Configuration and Customization:
The simulator supports extensive customization through command-line arguments
processed by the Constants class, allowing users to adjust
memory size, instruction sets, addressing modes, and display formatting to
explore different architectural concepts.
- Since:
- 1.0
-
ClassesClassDescriptionConfiguration constants and command-line argument processing for the CPU Simulator.Custom uncaught exception handler for the CPU simulator application.Main entry point for the CPU Simulator application.Utility class providing common functionality for the CPU simulator.