Order Code (From Wolverhampton's short WITCH manual)
Arithmetic Instructions
|
Op Code |
Address A |
Address B |
Function |
|
1 digit |
2 digits |
2 digits |
|
|
1 |
sending |
receiving |
ADD sending store to receiving store |
|
2 |
sending |
receiving |
ADD sending store to receiving store and CLEAR sending store |
|
3 |
sending |
receiving |
SUBTRACT sending store from receving store |
|
4 |
sending |
receiving |
SUBTRACT sending store from receving store and CLEAR sending store |
|
5 |
multiplicand |
multiplier |
MULTIPLY multiplicand by multiplier Multiplier is cler in process. Product appears in Acc 09 |
|
6 |
divisor / denomiator |
quotient |
DIVIDE divisor into Acc 09. After division the quotient appears in address B. A remainder is left in 09. Address B must be clear before starting division. |
|
7 |
sending |
receiving |
TRANSFER POSITIVE MODULUS of sending store to receiving store. |
Control Instructions
|
Op Code |
Address A |
Address B |
Function |
|
1 digit |
2 digits |
2 digits |
|
|
0 |
11 |
test store |
Is test store POSITIVE? |
|
0 |
12 |
test store |
Is test store NEGATIVE? |
|
0 |
21 |
new control |
TRANSFER to new control |
|
0 |
22 |
new control |
TRANSFER to new control IF a YES is stored on control. READ next order IF a NO is stored on control. |
|
0 |
3X |
YY |
SEARCH for block number X on tape reader YY |
|
0 |
5X |
YY |
SEARCH for block number X on tape reader YY IF a YES stored. READ next order IF a NO stored on control. |
|
0 |
73 |
00 |
PRINT LAYOUT REFERENCE 1 Get ready to print one store and three places |
|
0 |
74 |
00 |
PRINT LAYOUT REFERENCE 2 After the next print order, start a new line |
|
0 |
01 |
00 |
FINISH. |
|