Op. Code |
Mnemonic |
Operation |
00000001
|
STOP
|
Halt Program Execution
|
00000010
|
XCEA
|
Exchange E and A Registers
|
00000011
|
XCMA
|
Exchange M and A Registers
|
00000100
|
CHSN
|
Toggle Sign of Mantissa Portion E Register
|
00000101
|
CHSX
|
Toggle Exponent Sign of E Register
|
00000110
|
STXA
|
Copy Exponent Portion of A Register into Exponent Store
|
00000111
|
RCXA
|
Recall Exponent Store into Exponent Portion of A Register
|
00001000
|
ADDN
|
Add Mantissa Portion of E to Mantissa Portion of A
|
00001001
|
SUBN
|
Subtract Mantissa Portion of E from Mantissa Portion of A
|
00001010
|
ADDX
|
Add Exponent Portion of E to Exponent Portion of A
|
00001011
|
SUBX
|
Subtract Exponent Portion of E from Exponent Portion of A
|
00001100
|
INXA
|
Increment Exponent Portion of A Register
|
00001101
|
INXE
|
Increment Exponent Portion of E Register
|
00001110
|
DCXA
|
Decrement Exponent Portion of A Register
|
00001111
|
DCXE
|
Decrement Exponent Portion of E Register
|
00010000
|
SHRA
|
Shift Mantissa Portion of A Register Right One Digit
|
00010001
|
SHLA
|
Shift Mantissa Portion of A Register Left One Digit
|
00010010
|
SHRE
|
Shift Mantissa Portion of E Register Right One Digit
|
00010011
|
CLRE
|
Clear E Register
|
00010100 | CLRA | Clear A Register |
00010101 | CALL | Clear Both E and A Registers |
00010110 | ADRP | If Index #1<>0, Add E to A; Decrement Index #1 |
00010111 | SBRP | If A >= E, Subtract E from A; Decrement Index #1 |
00011000 | SFAE | If A > E, Set Flag #1 |
00011001 | SFEA | If E > A, Set Flag #1 |
00011010 | SFNE | If A <> E, Set Flag #1 |
00011011 | SFRA | If Memory Register #0 > A, Set Flag #1 |
00011100 | SFNZ | If A <> 0, Set Flag #1 |
00011101 | SFAM | If A <= 0, Set Flag #1 |
00011110 | SFEM | If E <= 0, Set Flag #1 |
00011111 | SFE0 | If E = 0, Set Flag #1 |
00100000 | STR1 | Transfer Content of E into Memory Register #1 |
00100001 | STR2 | Transfer Content of E into Memory Register #2 |
00100010 | STR3 | Transfer Content of E into Memory Register #3 |
00100011 | STR4 | Transfer Content of E into Memory Register #4 |
00100100 | STR5 | Transfer Content of E into Memory Register #5 |
00100101 | STR6 | Transfer Content of E into Memory Register #6 |
00100110 | STR7 | Transfer Content of E into Memory Register #7 |
00100111 | STR8 | Transfer Content of E into Memory Register #8 |
00101000 | STRW | Transfer Content of E into Register W |
00101001 | STRZ | Transfer Content of E into Register X |
00101010 | STRY | Transfer Content of E into Register Y |
00101011 | STRZ | Transfer Content of E into Register Z |
00101100 | XFEM | Transfer Content of E into Register M |
00101101 | XFEA | Transfer Content of E into Register A |
00101110 | ---- | Undefined |
00101111 | STR0 | Transfer Content of E Into Memory Register #0 |
00110000 | RCR1 | Transfer Content of Memory Register #1 into E |
00110001 | RCR2 | Transfer Content of Memory Register #2 into E |
00110010 | RCR3 | Transfer Content of Memory Register #3 into E |
00110011 | RCR4 | Transfer Content of Memory Register #4 into E |
00110100 | RCR5 | Transfer Content of Memory Register #5 into E |
00110101 | RCR6 | Transfer Content of Memory Register #6 into E |
00110110 | RCR7 | Transfer Content of Memory Register #7 into E |
00110111 | RCR8 | Transfer Content of Memory Register #8 into E |
00111000 | RCRW | Transfer Content of Register W into E |
00111001 | RCRX | Transfer Content of Register X into E |
00111010 | RCRY | Transfer Content of Register Y into E |
00111011 | RCRZ | Transfer Content of Register Z into E |
00111100 | XFME | Transfer Content of Register M into E |
00111100 | XFAE | Transfer Content of Register A into E |
00111110 | ---- | Undefined |
00111111 | RCR0 | Transfer Content of Memory Register #0 into E |
01000000 | LIX0 | Set Index #1 to 0; Store P in P Store; Branch to 01,00 |
01000001 | LIX1 | Set Index #1 to 1; Store P in P Store; Branch to 01,00 |
01000010 | LIX2 | Set Index #1 to 2; Store P in P Store; Branch to 01,00 |
01000011 | LIX3 | Set Index #1 to 3; Store P in P Store; Branch to 01,00 |
01000100 | LIX4 | Set Index #1 to 4; Store P in P Store; Branch to 01,00 |
01000101 | LIX5 | Set Index #1 to 5; Store P in P Store; Branch to 01,00 |
01000110 | LIX6 | Set Index #1 to 6; Store P in P Store; Branch to 01,00 |
01000111 | LIX7 | Set Index #1 to 7; Store P in P Store; Branch to 01,00 |
01001000 | LIX8 | Set Index #1 to 8; Store P in P Store; Branch to 01,00 |
01001001 | LIX9 | Set Index #1 to 9; Store P in P Store; Branch to 01,00 |
01001010 | RST1 | Clear Index #1 |
01001011 | INI1 | Increment Index #1 |
01001100 | DCI1 | Decrement Index #1 |
01001101 | LDIX | Load Index #1 from Index #2 Location of M |
01001110 | XFIM | Transfer Index #1 to Index #2 Location of M |
01001111 | XFIE | Transfer Index #1 to Index #2 Location of E |
01010000 | SFS1 | Set Flag #1 if Switch #1 Closed |
01010001 | SFS2 | Set Flag #1 if Switch #2 Closed |
01010010 | SFS3 | Set Flag #1 if Switch #3 Closed |
01010011 | SFS4 | Set Flag #1 if Switch #4 Closed |
01010100 | SFS5 | Set Flag #1 if Switch #5 Closed |
01010101 | SFS6 | Set Flag #1 if Switch #6 Closed |
01010110 | SFS7 | Set Flag #1 if Switch #7 Closed |
01010111 | SFS8 | Set Flag #1 if Switch #8 Closed |
01011000 | SERR | Set Error Flip Flop |
01011001 | SOFL | Set Overflow Flip Flop |
01011010 | RFLF | Reset Flag #F |
01011011 | SK10 | If Flag #1 = 0, Skip |
01011100 | SKLD | If Index 2 <> Least Significant Digit Position, Skip |
01011101 | SKX0 | If Exponent Portion of A = 0, Skip |
01011110 | SKXP | If Exponent Portion of A >= 0, Skip |
01011111 | SKP0 | If D0 Position of A <> 0, Skip |
01100000 | SKF1 | If Flag #1 Set; Skip, Reset Flag #1 |
01100001 | SKF2 | If Flag #2 Set; Skip, Reset Flag #2 |
01100010 | SKF3 | If Flag #3 Set; Skip, Reset Flag #3 |
01100011 | SKF4 | If Flag #4 Set; Skip, Reset Flag #4 |
01100100 | SKF5 | If Flag #5 Set; Skip, Reset Flag #5 |
01100101 | SKF6 | If Flag #6 Set; Skip, Reset Flag #6 |
01100110 | SKF7 | If Flag #7 Set; Skip, Reset Flag #7 |
01100111 | SKF8 | If Flag #8 Set; Skip, Reset Flag #8 |
01101000 | SKFA | If Flag #A Set; Skip, Reset Flag #A |
01101001 | SKFB | If Flag #B Set; Skip, Reset Flag #B |
01101010 | SKFC | If Flag #C Set; Skip, Reset Flag #C |
01101011 | SKFD | If Flag #D Set; Skip, Reset Flag #D |
01101100 | SKFE | If Flag #E Set; Skip, Reset Flag #E |
01101101 | SKFF | If Flag #F Set; Skip, Reset Flag #F |
01101110 | CHPG | Change Page on Next Branch Instruction |
01101111 | RCLP | Recall P from P Store |
01110000 | SFLF | Set Flag #F |
01110001 | SFL2 | Set Flag #2 |
01110010 | SFL3 | Set Flag #3 |
01110011 | SFL4 | Set Flag #4 |
01110100 | SFL5 | Set Flag #5 |
01110101 | SFL6 | Set Flag #6 |
01110110 | SFL7 | Set Flag #7 |
01110111 | SFL8 | Set Flag #8 |
01111000 | RFL4 | Reset Flag #4 |
01111001 | RFL6 | Reset Flag #6 |
01111010 | RFL8 | Reset Flag #8 |
01111011 | RSFL | Reset All Flags |
01111100 | LDOP | Load Decimal Point Selector Switch into Index #1 |
01111101 | RSI2 | Set Index #2 to D1 Position |
01111110 | PRI2 | Set Index #2 to "Exponent 10's" Position |
01111111 | INI2 | Increment Index #2 |
10xxxxxx | JUMP | Jump |
11xxxxxx | JSUB | Store P+1 in P Store; Branch |