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)