NonStop S-Series Server Description Manual (G06.24+)
TNS Instruction Set Definition
HP NonStop S-Series Server Description Manual—520331-003
C-38
Instruction Definitions
0 0 0 4 4 2* RPT  read process timer 
 'Indivisible On';
 RP := RP + 2;
 if not 'trusted copy of DS' then
 BA := PTIME + (TIMER) + (10000 * INTA.<13>)
 else
 BA := PTIME
 'Indivisible Off'
0 0 0 4 4 3* SPT  set process timer 
 'Indivisible On';
 if not DS then
 PTIME := BA - TIMER - (INTA.<13> * 10000)
 else
 PTIME := BA;
 RP := RP - 2
 'Indivisible Off'
0 0 0 4 4 4  SCS  set code segment
 BA=byte address in current code
 BA := BA + CCSEG[ csegx ]
0 0 0 4 4 5* LQAS load SG quad via A
 RP:=RP+3;
 cc(DCBA:=sysstack[D:D+3])
0 0 0 4 4 6* SQAS store SG quad via A
 sysstack[A:A+3]:=EDCB;
 RP:=RP-5
0 0 0 4 5 1  BPT  instruction breakpoint trap - Nonaccelerated Only
 'unconditionally interrupt via SIV #19';
0 0 0 4 5 2* BCLD bus cold load
 simulate a bus cold load
0 0 0 4 5 3* TPEF test parity error freeze circuits
 NOP
0 0 0 4 5 4* SCMP set code "map"
 A.<0:6> - internal procedure label
 A.<7:15> - XEP/PEP index
 if A.<0:6> = 0 then
 {A.<0> := CS;
 A.<1> := LS;
 A.<2:6> := CSPACEINDEX
 }
 else
 if A.<0:6> = %133 then ! external call
 {@vSEG := CPDST[ CCSEG[ csegx ].<1:6> ];
 @vseg := @vseg.<0:30>^01;
 @page := vSEG[ CCSEG[ csegx ].<7:14> ];
 i := page.TNSSEGSZ*1024-1;
 A := code[i-A.<7:15>]
 }
 [ See Note 1: CALLABLE PRIV ]
Table C-2. Instruction Definitions (page28of38)










