Adapted from ``decsystem10 SYSTEM REFERENCE CARD'' Phil Budne, 7/6/95 | --0 | --1 | --2 | --3 | --4 | --5 | --6 | --7 00- |ILLEGAL| 01- | USER DEFINED UUO'S (LUUO'S) 02- | (UNIMPLEMENTED USER OPEATIONS) 03- | | 04- |CALL$ |INIT$ | LEFT FOR SPECIAL MONITORS |CALLI$ 05- |OPEN$ |TTCALL$| RESERVED FOR DEC |RENAME$|IN$ |OUT$ 06- |SETSTS$|STATO$ |GETSTS$|STATZ$ |INBUF$ |OUTBUF$|INPUT$ |OUTPUT$ 07- |CLOSE$ |RELEAS$|MTAPE$ |UGETF$ |USETI$ |USETO$ |LOOKUP$|ENTER$ ----------------------------------------------------------------------- 10- |UJEN$ | |GFAD& |GFSB& |JSYS* |ADJSP* |GFMP& |GFDV& 11- |DFAD^ |DFSB^ |DFMP^ |DFDV^ |DADD* |DSUB* |DMUL* |DDIV* 12- |DMOVE^ |DMOVN^ |FIX^ |EXTEND*|DMOVEM^|DMOVNM^|FIXR^ |FLTR^ 13- |UFA'~ |DFN' |FSC |IBP# |ILDB |LDB |IDPB |DPB | 14- |FAD |-R/L%~ |-M |-B |FADR |-I |-M |-B 15- |FSB |-R/L%~ |-M |-B |FSBR |-I |-M |-B 16- |FMP |-R/L%~ |-M |-B |FMPR |-I |-M |-B 17- |FDV |-R/L%~ |-M |-B |FDVR |-I |-M |-B ----------------------------------------------------------------------- 20- |MOVE |-I |-M |-S |MOVS |-I |-M |-S 21- |MOVN |-I |-M |-S |MOVM |-I |-M |-S 22- |IMUL |-I |-M |-B |MUL |-I |-M |-B 23- |IDIV |-I |-M |-B |DIV |-I |-M |-B | 24- |ASH |ROT |LSH |JFFO' |ASHC |ROTC |LSHC |CIRC@! 25- |EXCH |BLT |AOBJP |AOBJN |JRST |JFCL |XCT# |MAP^! 26- |PUSHJ |PUSH |POP |POPJ |JSR |JSP |JSA |JRA 27- |ADD |-I |-M |-B |SUB |-I |-M |-B ----------------------------------------------------------------------- 30- |CAI |-L |-E |-LE |-A |-GE |-N |-G 31- |CAM |-L |-E |-LE |-A |-GE |-N |-G 32- |JUMP# |-L |-E |-LE |-A |-GE |-N |-G 33- |SKIP |-L |-E |-LE |-A |-GE |-N |-G | 34- |AOJ |-L |-E |-LE |-A |-GE |-N |-G 35- |AOS |-L |-E |-LE |-A |-GE |-N |-G 36- |SOJ |-L |-E |-LE |-A |-GE |-N |-G 37- |SOS |-L |-E |-LE |-A |-GE |-N |-G ----------------------------------------------------------------------- 40- |SETZ |-I |-M |-B |AND |-I |-M |-B 41- |ANDCA |-I |-M |-B |SETM |-I# |-M |-B 42- |ANDCM |-I |-M |-B |SETA |-I |-M |-B 43- |XOR |-I |-M |-B |IOR |-I |-M |-B | 44- |ANDCB |-I |-M |-B |EQV |-I |-M |-B 45- |SETCA |-I |-M |-B |ORCA |-I |-M |-B 46- |SETCM |-I |-M |-B |ORCM |-I |-M |-B 47- |ORCB |-I |-M |-B |SETO |-I |-M |-B ----------------------------------------------------------------------- 50- |HLL |-I# |-M |-S |HRL |-I |-M |-S 51- |HLLZ |-I |-M |-S |HRLZ |-I |-M |-S 52- |HLLO |-I |-M |-S |HRLO |-I |-M |-S 53- |HLLE |-I |-M |-S |HRLE |-I |-M |-S | 54- |HRR |-I |-M |-S |HLR |-I |-M |-S 55- |HRRZ |-I |-M |-S |HLRZ |-I |-M |-S 56- |HRRO |-I |-M |-S |HLRO |-I |-M |-S 57- |HRRE |-I |-M |-S |HLRE |-I |-M |-S ----------------------------------------------------------------------- 60- |TRN |TLN |TRNE |TLNE |TRNA |TLNA |TRNN |TLNN 61- |TDN |TSN |TDNE |TSNE |TDNA |TSNA |TDNN |TSNN 62- |TRZ |TLZ |TRZE |TLZE |TRZA |TLZA |TRZN |TLZN 63- |TDZ |TSZ |TDZE |TSZE |TDZA |TSZA |TDZN |TSZN | 64- |TRC |TLC |TRCE |TLCE |TRCA |TLCA |TRCN |TLCN 65- |TDC |TSC |TDCE |TSCE |TDCA |TSCA |TDCN |TSCN 66- |TRO |TLO |TROE |TLOE |TROA |TLOA |TRON |TLON 67- |TDO |TSO |TDOE |TSOE |TDOA |TSOA |TDON |TSON ----------------------------------------------------------------------- 70- |INPUT/OUTPUT INSTRUCTIONS ----------------------------------------------------------------------- 7--00 BLKI device number inserted in bits 3 to 9 of each I/O 7--04 DATAI instruction 7--10 BLKO 7--14 DATAO 7--20 CONO 7--24 CONI 7--30 CONSZ 7--34 CONSO ================================================================ notes: % rounded on PDP-6 (FADRL) immediate on PDP-10's (FADRI) ' extensions added by KA10 (not on PDP-6) ^ extensions added by KI10, unassigned on KA10 ! reserved for site extensions; noop on vanilla KA10; CIRC is MIT/ITS extension * KL10/KS10 extensions; JSYS used by BBN/TENEX on KA10 # KL10/KS10 modifications; IBP with non-zero AC is ADJBP JUMP 16, is TOPS-20 ERJMP JUMP 17, is TOPS-20 ERCAL SETMI is XMOVEI in non-zero sections HLLI is XHLLI in non-zero sections XCT with non-zero AC is PXCT (KI10 too?) ~ TOPS-10 only & G-float: KL10 with microcode 271 or later (else unassigned) $ MUUO's (040-100) shown are for TOPS-10. TOPS-20 and ITS provide TOPS-10 UUO emulation ("PA1050" and "DECUUO") packages. TOPS-20 responds to GETTAB (CALLI AC,41) with an AC of 112,11 (%CNMNT) without emulation! ITS UUO's: 040 .IOT 041 .OPEN 042 .OPER 043 .CALL symbolic call 044 .USET 045 .BREAK 046 .STATUS 047 .ACCESS JFCL operations: JFCL 1, JFOV PDP10 INSTRUCTION (PC CHANGE ON PDP6) JFCL 2, JCRY1 JFCL 4, JCRY0 JFCL 6, JCRY JFCL 10, JOV JRST operations: JRST 1, PORTAL KI10 INSTRUCTION JRST 2, JRSTF JRST 4, HALT JRST 5, XJRSTF KL10 INSTRUCTION JRST 6, XJEN KL10 INSTRUCTION JRST 7, XPCW KL10 INSTRUCTION JRST 12, JEN JRST 14, SFM KL10 INSTRUCTION Extend opcodes (some opcodes simulated in s/w to allow for CI20 support); 001 CMPSL 002 CMPSE 003 CMPSLE 004 EDIT 005 CMPSGE 006 CMPSN 007 CMPSG 010 CVTDBO 011 CVTDBT 012 CVTBDO 013 CVTBDT 014 MOVSO 015 MOVST 016 MOVSLJ 017 MOVSRJ 020 XBLT 021 GSNGL& 022 GDBLE& 023 GDFIX& 024 GFIX& 025 GDFIXR& 026 GFIXR& 027 DGFLTR& 030 GFLTR& Fastest operations; NOOP abs skip PDP6 KA10 JFCL CAIA KI10 JFCL TRNA KL10 TRN TRNA KS10 TRN TRNA