Name | Size | Description | |
---|---|---|---|
Parent Directory | - | ||
P/ | - | ||
SIM_v5_5.rar | 1.4M | ||
sim11-hlp.html | 25K |
Click ...
Quit | Open | Reload | Remake | Stop | Restart | Continue | Step | Trace | Terminal | Traps | Help |
r0 | r1 | r2 | r3 | r4 | r5 | sp | pc |
New Single | New Multiple | Clear All Views | Modify Memory | ||||
New BreakPoint | Delete BreakPoint | Delete All |
Exit the Simulator.
Tip: to circumvent the confirmation pop-up, create a file named ".sim11rc" containing the line "Pconfirm=0".
Open and load a new object or executable file.
Note: this option uses the command o.
Reload the current object or executable file.
Note: this option uses the command o.
Re-make and re-load the current object or executable file.
Note: this option uses the command O.
Stop execution of the running program and halt the machine.
Main memory and registers are all re-assigned their initial values. However, the address view and list of breakpoints are left unchanged.
Note: this option uses the command R.
Continue execution with the instruction which is pointed at by the contents of the PC (r7). Since the PC's initial contents is set to the value of the label "main" in the assembly source program, the first time this command is invoked, it starts execution at the address "main". (If "main" was not defined in the source program, the default entry point is octal 2000. In addition, the entry point can be specified explicitly to any value using the appropriate option of the ld11 program.)
Execution is stopped whenever a "halt" instruction, a "breakpoint", or an error is encountered. The user can force the simulator to stop execution by pressing the "Stop" button.Note: this option uses the command c.
Execute a single instruction and then stop. The instruction executed is the one pointed at by the PC.
Note: this option uses the command s.
Same as "c", but after each instruction is executed, the views are updated.
Note: this option uses the command t.
Open the terminal window.
Characters sent to the TPB are printed on the terminal window, and key strokes on the terminal window are transferred to the TKB. Note: the terminal window is automatically opened when needed by the machine. It can also be opened and re-opened manually by the user using this button.Enable/disable machine traps. When disabled, machine traps cause the simulator to stop execution and to print a message.
Caution: this option should be kept disabled unless the user is familiar with machine traps.
Note: this option uses the command T.
Show this help.
r0 | r1 | r2 | r3 | r4 | r5 | sp | pc |
Change the value of a register.
Enter any legal expression in the input field.
Note: this option uses the command r.
New Single |
The Main Memory window contains 16. memory peep lines. Each line has a pointer and can be in one of the following three modes:
Empty | line not used. | |
Single | line displays single memory location in various formats. | |
Multiple | line displays consecutive memory locations in octal. |
Empty lines are empty.
Single lines have the following format:
[address]: octal decimal low-byte high-byte low-char high-charMultiple lines have the following format:
address M[address] M[adderss+2] M[address+4] M[address+6]When only "Line number" is specified, the command empties the specified line.
When a value is specified in the "Address" field, the command loads the pointer specified by "Line number" with "Address", and sets this line mode to "single".
"Line number" must be any legal expression whose value is between 0 and 17 (15.). "Address" must be any legal expression whose value is a legal memory address (between 0 and 077776).
Note: this option uses the command a.
New Multiple |
The Main Memory window contains 16. memory peep lines. Each line has a pointer and can be in one of the following three modes:
Empty | line not used. | |
Single | line displays single memory location in various formats. | |
Multiple | line displays consecutive memory locations in octal. |
Empty lines are empty.
Single lines have the following format:
[address]: octal decimal low-byte high-byte low-char high-charMultiple lines have the following format:
address M[address] M[adderss+2] M[address+4] M[address+6]
When only the "Line number" and "From Address" fields are specified, the command loads the pointer specified by "Line number" with "From Address", and sets this line mode to "multiple".
When the "To Address" field is specified too, the command loads the pointer specified by "Line number" with "From Address", and sets this line mode to "multiple". It then continues loading consecutive lines (wrapping from 15. back to 0), until "To Address" is reached, or until all 16. lines are newly loaded.
"Line number" must be any legal expression whose value is between 0 and 17 (15.). "From Address" and "To Address" must be any legal expression whose values is a legal memory address (between 0 and 077776).
Note: this option uses the command a.
Clear All Views |
Empty all 16. lines of the Main Memory view.
Note: this option uses the command a.
Modify Memory |
Set ("modify") the contents of a memory location. Assign the "Word value" to memory location "Start Address".
If a list (of no more that eight) "Word values" (separated by commas) is specified, those values are assigned to consecutive words in the memory, starting at "Start Address".
"Start Address" should be any legal expression whose values is a legal memory word address (even number between 0 and 077776). All "Word values" can be any legal expression.
Note: this option uses the command m.
New BreakPoint |
Set a new breakpoint.
Execution of instructions will stop and the machine will halt before executing the instruction at the breakpoint "Address".
"Address" should be any legal expression whose values is a legal memory address (between 0 and 077776).
The "Commands list" is a list of simulator commands to be executed when reaching the breakpoint. If the user does not want to stop at the breakpoint, the last command on that list should be "c", or "p", or "t". (This option doesn't work when using the GUI.)
Note: this option uses the command b.
Delete BreakPoint |
Delete a specific breakpoint.
Enter any legal expression whose value is the address of a (previously set) breakpoint to be deleted.
Note: this option uses the command d.
Delete All |
Delete all breakpoints.
Note: this option uses the command d.
Primitive expressions are:
Operations (in descending order of precedence) are:
Brackets are "[" and "]", which must be legally paired and nested, and function as parentheses.