Index of /EMULATORS/SIM_v5_5

[ICO]NameSizeDescription
[PARENTDIR]Parent Directory -  
[DIR]P/ -  
[   ]SIM_v5_5.rar1.4M 
[TXT]sim11-hlp.html 25K 
This is title  


PDP/11 Simulator GUI Help

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

Go to: Commands Help


 
Quit

Exit the Simulator.

Tip: to circumvent the confirmation pop-up, create a file named ".sim11rc" containing the line "Pconfirm=0".

Back to top


 
Open

Open and load a new object or executable file.

Note: this option uses the command o.

Back to top


 
Reload

Reload the current object or executable file.

Note: this option uses the command o.

Back to top


 
Remake

Re-make and re-load the current object or executable file.

Note: this option uses the command O.

Back to top


 
Stop

Stop execution of the running program and halt the machine.

Back to top


 
Restart
Restart 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.

Back to top


 
Continue

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.

Back to top


 
Step / Single Step

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.

Back to top


 
Trace

Same as "c", but after each instruction is executed, the views are updated.

Note: this option uses the command t.

Back to top


 
Terminal / Open terminal

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.

Back to top


 
Traps / Machine traps

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.

Back to top


 
Help

Show this help.

Back to top


 
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.

Back to top


 
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-char
    
Multiple 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.

Back to top


 
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-char
    
Multiple 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.

Back to top


 
Clear All Views

Empty all 16. lines of the Main Memory view.

Note: this option uses the command a.

Back to top


 
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.

Back to top


 
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.

Back to top


 
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.

Back to top


 
Delete All

Delete all breakpoints.

Note: this option uses the command d.

Back to top


 
Expression
Expressions are built from primitive expressions, operations, and brackets.

Primitive expressions are:

Operations (in descending order of precedence) are:

Brackets are "[" and "]", which must be legally paired and nested, and function as parentheses.

Back to top