Next: Program Execution Up: Specifications Previous: ECC2ECC1

IBM Instructions:

The SSP emulates IBM 370 integer machine language instructions as well as several SSP specific instructions.

Table 4 lists the IBM instructions and Table 5 lists the SSP specific instructions.

Table 4: IBM Instructions

 Op
Code Mnemonic Name Type
5A A ADD RX
4A AH ADD HALFWORD RX
5E AL ADD LOGICAL RX
1E ALR ADD LOGICAL RR
1A AR ADD RR
45 BAL BRANCH AND LINK RX
05 BALR BRANCH AND LINK RR
47 BC BRANCH ON CONDITION RX
07 BCR BRANCH ON CONDITION RR
46 BCT BRANCH ON COUNT RX
06 BCTR BRANCH ON COUNT RR
86 BXH BRANCH ON INDEX HIGH RS
87 BXLE BRANCH ON INDEX LOW OR EQUAL RS
59 C COMPARE RX
49 CH COMPARE HALFWORD RX
55 CL COMPARE LOGICAL RX
95 CLI COMPARE LOGICAL IMMEDIATE SI
15 CLR COMPARE LOGICAL RR
19 CR COMPARE RR
5D D DIVIDE RX
1D DR DIVIDE RR
43 IC INSERT CHARACTER RX
58 L LOAD RX
41 LA LOAD ADDRESS RX
13 LCR LOAD COMPLEMENT RR
48 LH LOAD HALFWORD RX
98 LM LOAD MULTIPLE RS
11 LNR LOAD NEGATIVE RR
10 LPR LOAD POSITIVE RR
82 LPSW LOAD PSW S
18 LR LOAD RR
12 LTR LOAD AND TEST RR
5C M MULTIPLY RX
4C MH MULTIPLY HALFWORD RX
1C MR MULTIPLY RR
92 MVI MOVE IMMEDIATE SI
54 N AND RX
94 NI AND IMMEDIATE SI
14 NR AND RR
56 O OR RX
96 OI OR IMMEDIATE SI
16 OR OR RR
5B S SUBTRACT RX
4B SH SUBTRACT HALFWORD RX
5F SL SUBTRACT LOGICAL RX
8B SLA SHIFT LEFT SINGLE RS
8F SLDA SHIFT LEFT DOUBLE RS
8D SLDL SHIFT LEFT DOUBLE LOGICAL RS
89 SLL SHIFT LEFT SINGLE LOGICAL RS
1F SLR SUBTRACT LOGICAL RR
04 SPM SET PROGRAM MASK RR
1B SR SUBTRACT RR
8A SRA SHIFT RIGHT SINGLE RS
8E SRDA SHIFT RIGHT DOUBLE RS
8C SRDL SHIFT RIGHT DOUBLE LOGICAL RS
88 SRL SHIFT RIGHT SINGLE LOGICAL RS
80 SSM SET SYSTEM MASK S
50 ST STORE RX
42 STC STORE CHARACTER RX
40 STH STORE HALFWORD RX
90 STM STORE MULTIPLE RS
91 TM TEST UNDER MASK SI
57 X EXCLUSIVE OR RX
97 XI EXCLUSIVE OR IMMEDIATE SI
17 XR EXCLUSIVE OR RR



Next: Program Execution Up: Specifications Previous: ECC2ECC1


A.Daviel,TRIUMF