_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ N N N _
3.7.21 OfF
The OFF command is used to turn off a specified PP and/or the CPU. A PP or CPU in an 'off' state is removed from Instruction simulation. The special "escape" instructions used to transfer control between CPU and PP instruction simulation are treated as NO-OP instructions if the processor or processors being transferred to
Att9
i.e. CPU or all PPs are off.It is also used to deactivate CPU instruction timing and
"SPY" CPU performance monitoring preyiously activated by an ON command.
off [pp_nu.ber-(pp_number)]
[cPu]
[cp~tl.lng]
[spy]
pp_nu.ber : pp: This parameter specifies the PP which is to be put in an toff' state.
Default. If this parameter Is not specified, then no PP
wi.'
be turned off. This command does DQl default to a PP number qualified by the QUALIFY_REFERENCE command.cPu: cp: If this keyword is entered, then the CPU wilt be put in an 'off' state and removed from
instruction simulation.
cp_ti.lng : ct: This keyword specifies that CPU Instruction timing is to be turned off. Thereafter, an average CPU instruction time of 1 microsecond/instruction is used for updating hardware clocks.
spy This keyword deactivates the Spy P-register
Examples:
monitoring established by the ON command and causes the results to be written to the TRACE file SESSMTF. See Appendix B for an example of the Spy
output.
off pp_number=9 off CPU
3-55 CDC ADVANCED SYSTEMS DEVELOPMENT
15 Dec 81 ERS for CYBER 180 Simulator
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ N _ _ _ NN _ _ _ _ _ _ _ N _ _ _ _ _ _ _ _ _ _ _ _ _ _
3.0 DESCRIPTION 3.7.21 OFF
---._---off 0 off 4 cp off ct spy
CDC ADVANCED SYSTEMS DEVELOPMENT and qualification can be displayed via the DISPLAY_INFO command. actual P2 Instruction times are used for updating accumulated CPU Instruction the display_info command.
specifies that CPU turned on. Once on, the for the CPU instructions hardware clocks. The times are available via
Spy: This keyword activates CPU P-register monitoring for the range of addresses given by the liMits parameter below. The P-register monitoring continues until a subsequent deactivation via the off command which causes the results (counts, percentage histogram) to be written to the trace file SESSMTf (See Appendix a for an exampte of the spy output). A second on Spy
3-57 CDC ADVANCED SYSTEMS DEVELOPMENT
15 Dec 81
exchange:
exe:
This parameter specifies an exchange package which is to be used to "qualify" the spy override any exchange parameter qualification in effect due to a previousQUALIFY_REFERENCE
command. When UNQUAl is specified, any previous exchange package parameter qualification is overridden, and the spy limits parameter qualification due to a previous qualify_reference command, then that value Is used and interpreted exactly as described above.Otherwise, there is no qualification and the spy limits wll' apply to any exchange package - JOB or MONITOR.
CDC ADVANCED SYSTEMS DEVELOPMENT
15 Dec 81 ERS for CVSER 180 Simulator
---3.0 DESCRIPTION 3.7.22 ON
---on pp_number=9 on pp=O cpu
on 5 on ct
on spy 1=0400001000(16) •• 0400001fff(16) exc=Job
3-59 CDC ADVANCED SYSTEMS DEVELOPMENT
15 Dec 81 ERS for CYBER 180 Simulator
3.0 DESCRIPTION
3.7.23 PP_BREAKPOINT : PB
_ _ _ _ _ _ _ N N _ N _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ N _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
The purpose of the PP_BREAKPOINT command is to specify a breakpoint address In a simulated PP. Execution of the Instruction at the PP breakpoint address in the specified PP causes the simutation to halt and a diagnostic message is displayed giving the PP number and breakpoint address.
pp_breakpoint [pp_nu.bera(pp_number)l addressa(pp_sddress>
[frequency=«I>{ •• <J)][,(k)])]
PP_Ru.ber : pp: This parameter specifies the pp to which this command applies.
in either an 'on' or toff' state.
the number of The PP may be Oefau't. The pp_nuMber parameter is optional only if there is a currently active qualified PP number which was set UP by s previous QUALIFY_REFERENCE command.
address: a1 This parameter specifies which PP address to breakpoint.
frequency: f1 This parameter specifies the frequency conditions which must be satisfied in order for the breakpoint to be honored. The frequency may be specified in one of three forms:
1. f · i This form will set a PP breakpoint which witt be honored "hen the specified address is encountered on the Ith time and never thereafter.
2. fa i •• J This form will breakpoint on the ith time the address is encountered and every time thereafter until the Jth time.
3. fa (i •• J~k) This form will breakpoint on the ith time the address is encountered and every kth time thereafter until the Jth time is reached or exceeded.
Default. If the frequency parameter is not specified on the command, then the PP breakpoint will be honored each time it is encountered.
CDC ADVANCED SYSTEMS oeVELOPMENT
15 Oec 81 ERS for CYBER 180 Simulator
---_.---_.---
3.0 DESCRIPTION 3.7.23 PP_BREAKPOINT : PB---_._._---Examples:
pp_breakpoint pp_"umber:6 address-3004(S) pp_breakpolnt pp=O a=500(8) frequency=2 pb 7 500(8) f=5 •• 10
pb ,,2105(8)
3-61 CDC ADVANCED SYSTEMS
DEVELOPMENT
15 Dec 81
Instructions executed within the range limits of the specified PP are interpreted with the results written to the Simulator trace file 'SESSHTF'. The pp trace remains active until nullified by a REHOVE_PP_TRACE command or a subsequent PP_TRACE command. Since on'y one PP trace may be active at anyone time. successive PP~TRACE commands override any previous one. This Is true whether or not the specified
Oefault. The pp_nuMber parameter is optional only if there is a currently active qualified PP number