18.08.2013 Views

(SYSLIB) Programming Reference Manual - Public Support Login ...

(SYSLIB) Programming Reference Manual - Public Support Login ...

(SYSLIB) Programming Reference Manual - Public Support Login ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

EXIT$ (E)<br />

GO (G)<br />

HDG<br />

JHT<br />

Program Trace Routine<br />

Terminates the traced activity by means of an EXIT$ request. Trace mode is<br />

terminated and the last instruction is printed.<br />

Returns to trace mode from command mode.<br />

This command allows the caller to insert print control information into SNOOPY's<br />

output, whether directed to a standard symbiont file or to an alternate file. Unless<br />

given as “HDG*”, the command buffer is flushed, and all other commands on the<br />

line are ignored. In any case, the input for this command is solicited by the printout<br />

“HDG- -”. Only print control information may go on this line; no commands are<br />

permitted. The format is identical to that used for the PRTCN$/PRTCA$ ERs.<br />

In particular, for heading information, the format is “H,opt,ps,txt”. But any of the<br />

other print control functions may be used.<br />

Prints the jump history table, starting with the most recent jump-from address and<br />

continuing with the last eight jump instructions that transfer control. The table is<br />

cleared on entry to SNOOPY, so fewer than eight addresses may be printed early in<br />

a trace. A jump that has been executed several times in succession without any<br />

other jumps intervening (that is, a loop) produces a listing with a repeat count, rather<br />

than many identical entries in the table. On 1100/60, 1100/70, and 1100/80<br />

systems, if SNOOPY is activated by a contingency after a call on SNCNT$, the JHT<br />

command can be used to retrieve the hardware jump history stack as captured at<br />

the time of the contingency. This applies only to hardware contingencies (IOPR,<br />

IGDM, IFOF, IFUF, and IDOF).<br />

JUMP (J)<br />

Transfers control to an address specified as an octal number or externally defined<br />

symbol. The current absolute and relative P-register values are displayed. If the new<br />

value is within the program storage limits, that value is set into the P register. The<br />

new value is printed in relative form, and the next command is executed.<br />

This command is the only way to get out of EXIT$ mode and do further tracing by<br />

means of the TON$ command. If TON$ is used in the EXIT$ mode without a JUMP<br />

command, the TON$ command is rejected and a message is displayed.<br />

If a JUMP command is used in EXIT$ mode termination, the termination mode<br />

becomes a TOFF$ termination. Use a TON$ command to continue tracing.<br />

The jump-to address specified for the JUMP command may be an external symbol<br />

as well as an octal value, subject to the restrictions on use of external symbols noted<br />

for the ABSAD command.<br />

7833 1733–004 24–13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!