-
Acc
JLabel Acc
Label displaying the Accumulator (Acc) register value.
-
ALU
JLabel ALU
Label displaying the current ALU operation state.
-
bufIn
JLabel bufIn
Label displaying the input buffer value.
-
bufOut
JLabel bufOut
Label displaying the output buffer value.
-
busLabels
JPanel busLabels
Panel containing bus labels for address and data bus indicators.
-
controlPanel
JPanel controlPanel
Panel containing control buttons for simulation operations.
-
CPU
JPanel CPU
Panel containing all CPU-related components and registers.
-
cycle
JLabel cycle
Label displaying the total number of execution cycles.
-
display
JLabel display
Label displaying the current display output value.
-
instruction
JLabel instruction
Label displaying the current instruction being executed.
-
interfaces
JPanel interfaces
Panel containing I/O interfaces including buffers, display, and numpad.
-
IR
JLabel IR
Label displaying the Instruction Register (IR) value.
-
load
JButton load
Button for loading program files into the simulator.
-
main
JPanel main
Main container panel using GridBagLayout for component organization.
-
MAR
JLabel MAR
Label displaying the Memory Address Register (MAR) value.
-
MC
JPanel MC
Panel containing the central memory display with scrollable memory addresses.
-
MCData
ArrayList<JLabel> MCData
List of labels representing memory data values, indexed by memory address.
Each label corresponds to a memory location in the central memory.
-
MDR
JLabel MDR
Label displaying the Memory Data Register (MDR) value.
-
nextPhase
JLabel nextPhase
Label displaying the next execution phase.
-
PC
JLabel PC
Label displaying the Program Counter (PC) register value.
-
phase
JLabel phase
Label displaying the current execution phase.
-
Pointer
JLabel Pointer
Label displaying the Pointer register value.
-
PSW
JLabel PSW
Label displaying the Program Status Word containing CPU flags as a bitmask value.
-
RegB
JLabel RegB
Label displaying the Register B (RegB) value.
-
remaining
JLabel remaining
Label displaying the remaining execution cycles.