***** SRC Simulator Help ***** The program simulates a RISC computer's registers status while executing an assembly program. In addition, all memory cells are printed on the screen. The developer environment enables the programmer to input the data, load and save files, edit existing programs and execute them using the simulator debugger. The Interface: ---------------------------------------------- There are 8 registers for the use of the developer, in addition to IPC and II special registers for handling exceptions. There is 1 exception bit for enabling/disabling exceptions. The program counter, as well as the instruction registers are visible on the screen. All the memory cells are visible using the scroll bar of the text area. The capacity of the memory can be changed by editing SRCpar.txt (The maximum capacity = 3000 memory bytes). File menu : ---------------------------------------------- The possible actions in this menu are: clear memory, load, save, exit. Clear memory : Clears all memory cells. (Sets them to zero) Load / Save : Load or save a *.src file. Exit : exit the program. Execute menu : ---------------------------------------------- The possible actions in this menu are: Reset, step into, run, and stop. Reset : Reset the Program Counter to zero. Step into : Executes the program step by step. This is done by clicking on the "fetch and execute next instruction" button at the bottom of the screen. (The button promotes the PC and executes the current instruction in the IR). Prior to the execution, a "PC set" dialog box opens, where settings of the Program counter can be done. Run : Executes the program. Stop : Stops the running of the program. (In case of Step into). At the bottom on the screen, next to the "fetch and execute" button, there is a "Interupt" button where the user can make an Interupt while the program is running using "Step into". The data that must be input, in such case, is Isrc_vect and Isrc_info according to the convensions of the SRC Exceptions handling. Edit : ---------------------------------------------- Opens an "Edit" dialog box that enables the user to edit the memory cells. In each memory address, it is possible to input a number or any instruction from the SRC instruction set. [See Instruction Set Help] Help : ---------------------------------------------- Consists of this file, an "Instruction Set" file, a "Search" option for finding a brief help about a certain instruction, and information "About" the developers of this debugger.