IBM 702/705/7080 Programmers Model
The 702 was designed to be the business counterpart to the 704. The 705 was the upgrade to the 702, but it was not 100% source compatable. The machines had two accumulators that were 256 characters (512 for the 702) long and in a ring structure. On the 702 the accumulators were identical. On the 705 and 7080 accumulator B was divided into 15 sections. All instructions were 5 characters long, one character opcode and 4 character address.
The operations were as follows:
| Opcode | | Code | Note | |
| ADD | Add | G |   |
| AAM | Add Address to Memory | @ | 7080 |
| ADM | Add to Memory | 6 |   |
| BLM | Blank Memory | $ | 7080 |
| CMP | Compare | 4 |   |
| CTL | Control | 3 |   |
| CTL2 | Control | , | 7080 |
| CTL3 | Control | ) | 7080 |
| DIV | Divide | W |   |
| HLT | Halt | J |   |
| LNG | Lengthen | D |   |
| LOD | Load | 8 |   |
| LDA | Load Address | # | 7080 |
| MPY | Multiply | V |   |
| NOP | Nop | A |   |
| NTR | Norm and Tr | X |   |
| RAD | Reset Add | H |   |
| RCV | Receive | U | 705 |
| RD | Read | Y |   |
| RND | Round | E |   |
| RSU | Reset Subtract | Q |   |
| RWW | Read while Writing | S |   |
| SBZ | Set bit | % | 7080 |
| SEL | Select | 2 |   |
| SET | Set left | B |   |
| SGN | Sign | T |   |
| SHR | Shorten | C |   |
| SMT | Transfer | TRM |   |
| SND | Send | / |   |
| SPR | Store for print | 5 |   |
| ST | Store | F |   |
| SUB | Subtract | P |   |
| TMT | Transmit | 9 | 705 |
| TR | Transfer | 1 |   |
| TRA | Tr Any | I |   |
| TRE | Tr Equal | L |   |
| TRH | Tr High | K |   |
| TRP | Tr Plus | M |   |
| TRS | Tr Signal | O |   |
| TRZ | Tr Zero | N |   |
| TZB | Tr Zero Bit | . |   |
| ULA | Unload Address | * | 7080 |
| UNL | Unload | 7 |   |
| WR | Write | R |   |
| WRE | Write Erase | Z |   |
The 7080 adds in some extra opcodes under the CTL, CTL2 and CTL3 codes. These opcodes use the register encoding to select the opcode to do.
| Opcode | | Code | Reg | Note | |
| ECB | Enable Backward compare | 3 | 12 | 7080 |
| CHR | Clear IO Error | 3 | 13 | 7080 |
| EEM | Enter 80 mode | 3 | 14 | 7080 |
| LEM | Leave 80 mode | 3 | 15 | 7080 |
| SPC | Set Starting Point | , | 0 | 7080 |
| LFC | Load four chars | , | 2 | 7080 |
| UFC | Unload four chars | , | 3 | 7080 |
| LSB | Load storage bank | , | 4 | 7080 |
| USB | Unload storage bank | , | 5 | 7080 |
| EIM | Enter Interrupt Mode | , | 6 | 7080 |
| LIM | Leave Interrupt Mode | , | 7 | 7080 |
| TCT | Transfer 10 chars | , | 8 | 7080 |
| EIA | Enable Indirect address | , | 10 | 7080 |
| CNO | Nop | , | 11 | 7080 |
| TLU | Table Lookup Equal | , | 12 | 7080 |
| TLU | Table Lookup Equal or high | , | 13 | 7080 |
| TIP | Tr to Interrupt program | , | 14 | 7080 |
| LIP | Leave Interrupt program | , | 15 | 7080 |
| TRC | Ten char recieve | ) | 8 | 7080 |
| SMT | Store Ten zero | ) | 14 | 7080 |
