Setun WS short guide
«Setun WS» is an emulator MTSVM Setun (ternary Soviet computer).
| Code (trinary) | Code (nonary) | Operation name | Command action |
|---|---|---|---|
+00 | 30 | Send into S | (A*)=>(S) |
+0+ | 33 | Addition into S | (S)+(A*)=>(S) |
+0- | 3х | Subtraction into S | (S)-(A*)=>(S) |
++0 | 40 | Multiplication 0 | (S)=>(R); (A*)(R)=>(S) |
+++ | 43 | Multiplication + | (S)+(A*)(R)=>(S) |
++- | 4х | Multiplication - | (A*)+(S)(R)=>(S) |
+-0 | 20 | Digit-by-digit multiplication | (A*)[x](S)=>(S) |
+-+ | 23 | Send into R | (A*)=>(R) |
+-- | 2х | Break | Stop; (A*)=>(R) |
0+0 | 10 | Conditional jump 0 | A*=>(C) при w=0 |
0++ | 13 | Conditional jump + | A*=>(C) при w=+ |
0+- | 1х | Conditional jump - | A*=>(C) при w=- |
000 | 00 | Unconditional jump | A*=>(C) |
00+ | 03 | Record from C | (C)=>(A*) |
00- | 0х | Record from F | (F)=>(A*) |
0-0 | ц0 | Send into F | (A*)=>(F) |
0-- | цх | Addition into F | (F)+(A*)=>(F) |
0-+ | ц3 | Addition into F with (C) | (C)+(A*)=>F |
-+0 | у0 | Shift | Shift (S) на (A*)=>(S) |
-++ | у3 | Record ffrom S | (S)=>(A*) |
-+- | ух | Normalization | Norm.(S)=>(A*); (N)=>(S) |
-00 | х0 | Input-Output | Input in Фа*. Output from Фа* |
-0+ | х3 | Write to МБ | (Фа*)=>(Мд*) |
-0- | хх | Read from МБ | (Мд*)=>(Фа*) |
--0 | ж0 | Not involved | Stop |
--+ | ж3 | Not involved | Stop |
--- | жх | Not involved | Stop |
| Nonary | Trinary | |
|---|---|---|
| English | Russian | |
| 4 | ч | ++ |
| 3 | +0 | |
| 2 | +- | |
| 1 | 0+ | |
| 0 | 00 | |
| z | ц | 0- |
| y | у | -+ |
| x | х | -0 |
| w | ж | -- |
