IBM 1130 machine language and assembler equivalents 00000 - 00001 xio 00010 sla slt slca slc nop 00011 sra srt rte 00100 lds 00101 sts 00110 wait 00111 - 01000 bsi 01001 bsc bosc 01010 - 01011 - 01100 ldx 01101 stx 01110 mdx 01111 - 10000 a 10001 ad 10010 s 10011 sd 10100 m 10101 d 10110 cmp 10111 dcm 11000 ld 11001 ldd 11010 sto 11011 std 11100 and 11101 or 11110 eor 11111 - Machine Languge Layout relative address ________________ | | | condition | op code | bits | ---------- | ____________ | | | | | 0 1 2 3 4 5 6 7 8 9 A B C D E F | |_| | | | 1 | | L 2 | -------------- slca bosc | 3 | | | | | ----- I 1130 Instruction Set Mnemonics: A = Add ACC AD = Add Double AND = Boolean AND BOSC - Branch Out or Skip Conditionally (alternate for BSC with bit 9 set) Exits current interrupt level. BSC = Branch or Skip on Condition i.e. BP BNP BN BNN BZ BNZ BC BO BOD BSI = Branch and Store IAR D = Divide LD = Load ACC LDD = Load Double (ACC & EXT) LDX = Load Index LDS = Load Status M = Multiply MDX = Modify Index and Skip (Increment IAR one, if a sign change or becomes zero) NOP = No Operation (alternate for SLA 0) OR = Boolean OR RTE = Rotate Right ACC & EXT S = Subtract ACC SD = Subtract Double SLA = Shift Left ACC SLC = Shift Left and Count ACC & EXT SLCA = Shift Left and Count ACC SLT = Shift Left ACC & EXT SRA = Shift Right ACC SRT = Shift Right ACC & EXT STD = Store Double (ACC & EXT) STO = Store ACC STS = Store Status STX = Store Index WAIT = Halt XIO = Execute I/O XOR = Boolean Exclusive OR