Previous File   Multiple Pages   Next File

* OPCODES 316 PAGE 1

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

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

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