Previous File   Multiple Pages   Next File

* OPCODES 416 PAGE 1

0001 * OPCODES 416 0002 CF4 0003 REL 0004 * MEMORY REFERENCE 0005 00000 0 02 00037 LDA FRED Load A 0006 00001 -0 02 00037 LDA* FRED Load A, indirect 0007 * indirect and indexed for all memory reference... 0008 00002 0 04 00037 STA FRED Store A 0009 00003 0 06 00037 ADD FRED Add 0010 00004 0 07 00037 SUB FRED Subtract 0011 00005 0 03 00037 ANA FRED And 0012 00006 0 05 00037 ERA FRED Exclusive OR 0013 00007 0 12 00037 IRS FRED Increment, replace and skip 0014 00010 0 01 00037 JMP FRED Jump 0015 00011 0 10 00037 JST FRED Jump and store 0016 * I/O 0017 00012 54 0000 INA '0000 Input to A 0018 00013 14 0000 OCP '0000 Output control pulse 0019 00014 74 0000 OTA '0000 Output from A 0020 00015 34 0000 SKS '0000 Skip if ready line set 0021 00016 74 0020 SMK '020 Set mask 0022 * ARITHMETIC 0023 00017 140040 CRA Clear A 0024 * SHIFT 0025 00020 0416 00 ALR '0 Logical left rotate 0026 00021 0415 00 ALS '0 Arithmetic left shift 0027 00022 0406 00 ARR '0 Logical right rotate 0028 00023 0405 00 ARS '0 Arithmetic right shift 0029 00024 0414 00 LGL '0 Logical left shift 0030 00025 0404 00 LGR '0 Logical right shift 0031 * CONTROL 0032 00026 100000 SKP Skip 0033 00027 101400 SMI Skip if A minus 0034 00030 101040 SNZ Skip if A non-zero 0035 00031 100400 SPL Skip if A plus 0036 00032 100040 SZE Skip if A zero 0037 * MISC 0038 00033 000401 ENB Enable interrupts 0039 00034 000000 HLT Halt 0040 00035 001001 INH Inhibit interrupts 0041 00036 101000 NOP No operation 0042 * DATA 0043 00037 FRED BSS 1 0044 * 0045 * NOT SUPPORTED ON A 416 0046 * 0047 * 716 instructions O 0048 00040 0 00 00000 CAI Clear active interrupt O 0049 00041 0 00 00000 IMK Input mask O 0050 00042 0 00 00000 XFS Index from S regsiter
* OPCODES 416 PAGE 2

O 0051 00043 0 00 00000 XFX Index from X regsiter 0052 * 0053 * 516/316 Features 0054 * 0055 * MEMORY REFERENCE T 0056 00044 1 02 00037 LDA FRED,1 Load A, indexed T 0057 00045 -1 02 00037 LDA* FRED,1 Load A, indirect, indexed 0058 * indirect and indexed for all memory reference... O 0059 00046 0 35 00037 LDX FRED Load X O 0060 00047 0 15 00037 STX FRED Store X O 0061 00050 0 13 00037 IMA FRED Interchange memory and A O 0062 00051 0 11 00037 CAS FRED Compare and skip O 0063 00052 0 17 00037 DIV FRED Divide O 0064 00053 0 16 00037 MPY FRED Multiply 0065 * ARITHMETIC O 0066 00054 000201 IAB Interchange A and B O 0067 00055 141216 ACA Add C to A O 0068 00056 141206 AOA Add one to A O 0069 00057 140407 TCA Two's complement A O 0070 00060 140320 CSA Copy sign and set sign plus O 0071 00061 140024 CHS Complement A's sign O 0072 00062 140401 CMA Complement A O 0073 00063 140500 SSM Set sign minus O 0074 00064 140100 SSP Set sign plus O 0075 00065 140200 RCB Reset C bit O 0076 00066 140600 SCB Set C bit 0077 * SHIFT O 0078 00067 0410 00 LLL '0 Long left logical shift O 0079 00070 0412 00 LLR '0 Long left rotate O 0080 00071 0411 00 LLS '0 Long arithmetic left shift O 0081 00072 0400 00 LRL '0 Long right logical shift O 0082 00073 0402 00 LRR '0 Long right rotate O 0083 00074 0401 00 LRS '0 Long arithmetic right shift 0084 * CONTROL O 0085 00075 101100 SLN Skip if last non-zero O 0086 00076 100100 SLZ Skip if last zero O 0087 00077 100020 SR1 Skip if sense switch 1 reset O 0088 00100 100010 SR2 Skip if sense switch 2 reset O 0089 00101 100004 SR3 Skip if sense switch 3 reset O 0090 00102 100002 SR4 Skip if sense switch 4 reset O 0091 00103 100001 SRC Skip if C reset O 0092 00104 101020 SS1 Skip if sense switch 1 set O 0093 00105 101010 SS2 Skip if sense switch 2 set O 0094 00106 101004 SS3 Skip if sense switch 3 set O 0095 00107 101002 SS4 Skip if sense switch 4 set O 0096 00110 101001 SSC Skip if C set O 0097 00111 100036 SSR Skip if no sense switch set O 0098 00112 101036 SSS Skip is any sense switch set 0099 * MISC O 0100 00113 000043 INK Input keys
* OPCODES 416 PAGE 3

O 0101 00114 171020 OTK Output keys O 0102 00115 141050 CAL Clear A left half O 0103 00116 141044 CAR Clear A right half O 0104 00117 141340 ICA Interchange characters in A O 0105 00120 141140 ICL Interchange and clear left half of A O 0106 00121 141240 ICR Interchange and clear right half of A O 0107 00122 000013 EXA Enable extended addressing O 0108 00123 000011 DXA Disable extended addressing O 0109 00124 000101 NRM Normalize O 0110 00125 000041 SCA Shift count to A O 0111 00126 000007 DBL Double precision O 0112 00127 000005 SGL Single precision 0113 END FRED 000037 0056 WARNING OR ERROR FLAGS DAP-16 MOD 2 REV. C 01-26-71
Previous File   Multiple Pages   Next File