Previous File   Multiple Pages   Next File

* OPCODES 116 PAGE 1

0001 * OPCODES 116 0002 CF1 0003 REL 0004 * MEMORY REFERENCE 0005 00000 0 02 00110 LDA FRED Load A 0006 00001 -0 02 00110 LDA* FRED Load A, indirect 0007 00002 1 02 00110 LDA FRED,1 Load A, indexed 0008 00003 -1 02 00110 LDA* FRED,1 Load A, indirect, indexed 0009 * indirect and indexed for all memory reference... 0010 00004 0 04 00110 STA FRED Store A 0011 00005 0 13 00110 IMA FRED Interchange memory and A 0012 00006 0 06 00110 ADD FRED Add 0013 00007 0 07 00110 SUB FRED Subtract 0014 00010 0 03 00110 ANA FRED And 0015 00011 0 05 00110 ERA FRED Exclusive OR 0016 00012 0 11 00110 CAS FRED Compare and skip 0017 00013 0 12 00110 IRS FRED Increment, replace and skip 0018 00014 0 01 00110 JMP FRED Jump 0019 00015 0 10 00110 JST FRED Jump and store 0020 00016 0 17 00110 DIV FRED Divide 0021 00017 0 16 00110 MPY FRED Multiply 0022 * I/O 0023 00020 54 0000 INA '0000 Input to A 0024 00021 14 0000 OCP '0000 Output control pulse 0025 00022 74 0000 OTA '0000 Output from A 0026 00023 34 0000 SKS '0000 Skip if ready line set 0027 00024 74 0020 SMK '020 Set mask 0028 * ARITHMETIC 0029 00025 140040 CRA Clear A 0030 00026 000201 IAB Interchange A and B 0031 00027 141216 ACA Add C to A 0032 00030 141206 AOA Add one to A 0033 00031 140407 TCA Two's complement A 0034 00032 140320 CSA Copy sign and set sign plus 0035 00033 140024 CHS Complement A's sign 0036 00034 140401 CMA Complement A 0037 00035 140500 SSM Set sign minus 0038 00036 140100 SSP Set sign plus 0039 00037 140200 RCB Reset C bit 0040 00040 140600 SCB Set C bit 0041 * SHIFT 0042 00041 0416 00 ALR '0 Logical left rotate 0043 00042 0415 00 ALS '0 Arithmetic left shift 0044 00043 0406 00 ARR '0 Logical right rotate 0045 00044 0405 00 ARS '0 Arithmetic right shift 0046 00045 0414 00 LGL '0 Logical left shift 0047 00046 0404 00 LGR '0 Logical right shift 0048 00047 0410 00 LLL '0 Long left logical shift 0049 00050 0412 00 LLR '0 Long left rotate 0050 00051 0411 00 LLS '0 Long arithmetic left shift
* OPCODES 116 PAGE 2

0051 00052 0400 00 LRL '0 Long right logical shift 0052 00053 0402 00 LRR '0 Long right rotate 0053 00054 0401 00 LRS '0 Long arithmetic right shift 0054 * CONTROL 0055 00055 100000 SKP Skip 0056 00056 101100 SLN Skip if last non-zero 0057 00057 100100 SLZ Skip if last zero 0058 00060 101400 SMI Skip if A minus 0059 00061 101040 SNZ Skip if A non-zero 0060 00062 100400 SPL Skip if A plus 0061 00063 100020 SR1 Skip if sense switch 1 reset 0062 00064 100010 SR2 Skip if sense switch 2 reset 0063 00065 100004 SR3 Skip if sense switch 3 reset 0064 00066 100002 SR4 Skip if sense switch 4 reset 0065 00067 100001 SRC Skip if C reset 0066 00070 101020 SS1 Skip if sense switch 1 set 0067 00071 101010 SS2 Skip if sense switch 2 set 0068 00072 101004 SS3 Skip if sense switch 3 set 0069 00073 101002 SS4 Skip if sense switch 4 set 0070 00074 101001 SSC Skip if C set 0071 00075 100036 SSR Skip if no sense switch set 0072 00076 101036 SSS Skip is any sense switch set 0073 00077 100040 SZE Skip if A zero 0074 * MISC 0075 00100 000401 ENB Enable interrupts 0076 00101 000000 HLT Halt 0077 00102 001001 INH Inhibit interrupts 0078 00103 101000 NOP No operation 0079 00104 000013 EXA Enable extended addressing 0080 00105 000011 DXA Disable extended addressing 0081 00106 000101 NRM Normalize 0082 00107 000041 SCA Shift count to A 0083 * DATA 0084 00110 FRED BSS 1 0085 * 0086 * NOT SUPPORTED ON A 116 0087 * 0088 * 316/516 instructions O 0089 00111 0 35 00110 LDX FRED Load X O 0090 00112 0 15 00110 STX FRED Store X O 0091 00113 000043 INK Input keys O 0092 00114 171020 OTK Output keys O 0093 00115 141050 CAL Clear A left half O 0094 00116 141044 CAR Clear A right half O 0095 00117 141340 ICA Interchange characters in A O 0096 00120 141140 ICL Interchange and clear left half of A O 0097 00121 141240 ICR Interchange and clear right half of A O 0098 00122 000007 DBL Double precision O 0099 00123 000005 SGL Single precision 0100 * 716 instructions
* OPCODES 116 PAGE 3

O 0101 00124 0 00 00000 CAI Clear active interrupt O 0102 00125 0 00 00000 IMK Input mask O 0103 00126 0 00 00000 XFS Index from S regsiter O 0104 00127 0 00 00000 XFX Index from X regsiter 0105 END FRED 000110 0015 WARNING OR ERROR FLAGS DAP-16 MOD 2 REV. C 01-26-71
Previous File   Multiple Pages   Next File