Počítač byl velmi jednoduchý, požíval 32 bitové slovo a měl jen 7 instrukcí.
V následujících obrázcích a tabulkách je nejméně významný bit číslo 0 zobrazen vždy vlevo v souladu s původní dokumentací. Z toho vychází i binární kódy instrukcí uvedené v tabulce instrukcí.
Obrázek 82.1. Formát instrukčního slova SSEM
00 01 02 03 04 05 ... 12 13 14 15 16 ..... 31 +--+--+--+--+--+--+---------+--+--+--+--+--+---------------------------------+--+ | L | nevyužito | F | nevyužito | +--+--+--+--+--+--+---------+--+--+--+--+--+---------------------------------+--+
Tabulka 82.1. SSEM Instruction Set
Code | Modern Mnemonic | Action | Description | |
---|---|---|---|---|
Dec | Bin | |||
0 | 000 | JMP | S(L)→CI | Jump Indorect. Jump to one after the contents of the specified Store line. |
1 | 100 | JPR | CI+S(L)→CI | Jump Relative. Add contents of specified Store line to CI |
2 | 010 | LDN | -S(L)→A | Load Negative. Load the Accumulator with the negative of the contents of the specified Store line. |
3 | 110 | STO | A→S(L) | Store. Copy contents of the Accumulator to the specified Store line. |
4 | 001 | SUB | A-S(L)→A | Subtract. Subtract contents of specified Store line from Accumulator. |
6 | 011 | SKN | if A<0 then CI+1→CI | Skip if Negative. Skip next instruction if contents of Accumulator is negative. |
7 | 111 | HLT | Halt. Stop instruction execution. The Stop neon will light |
Zvláštností modelu SSEM a i několika dalších je pořadí operací při vykonávání instrukce. Na rozdíl od obvyklého:
FETCH, Increment-PC, Execute, ...
Má SSEM pořadí:
Increment-PC, FETCH, Execute, ...
Tento drobný rozdíl, kdy ukazatel na instrukci je zvětšen předtím, než je instrukce načtena způsobí že program nezačíná na adrese 0, ale až na adrese 1. Rovněž pokud měníme tok instrukcí pomocí instrukce skoku, musíme uvést adresu o 1 menší než na kterou chceme skočit.