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. |