Differences

This shows you the differences between two versions of the page.

Link to this comparison view

instructions [2018/03/10 16:14]
scott [Instruction Set (Part 2)]
instructions [2018/03/11 16:18] (current)
Line 19: Line 19:
 |  0F  | Reserved  |  2F  | Reserved  |  4F  | Reserved  |  6F  | Reserved  | |  0F  | Reserved  |  2F  | Reserved  |  4F  | Reserved  |  6F  | Reserved  |
 |  10  | [[instructions:mva|Move Alphanumeric (MVA)]]  |  30  | [[instructions:bct|Branch Communicate (BCT)]]  |  50  | [[instructions:iad|Integer Add (IAD)]]  |  70  | [[instructions:raa|Real Add (RAA))]]  | |  10  | [[instructions:mva|Move Alphanumeric (MVA)]]  |  30  | [[instructions:bct|Branch Communicate (BCT)]]  |  50  | [[instructions:iad|Integer Add (IAD)]]  |  70  | [[instructions:raa|Real Add (RAA))]]  |
 +|  :::  |  :::  |  :::  | [[instructions:bct_pre_omega|Branch Communicate (BCT) [[Obsolete]]]  |  :::  | :::  |  :::  | :::  |
 |  11  | [[instructions:mvn|Move Numeric (MVN)]]  |  31  | [[instructions:ntr|Enter (NTR)]]  |  51  | [[instructions:ias|Integer Add and Store (IAS)]]  |  71  | [[instructions:ras|Real And and Store (RAS))]]  | |  11  | [[instructions:mvn|Move Numeric (MVN)]]  |  31  | [[instructions:ntr|Enter (NTR)]]  |  51  | [[instructions:ias|Integer Add and Store (IAS)]]  |  71  | [[instructions:ras|Real And and Store (RAS))]]  |
 |  12  | [[instructions:mvw|Move Words (MVW)]]  |  32  | [[instructions:ext|Exit (EXT)]]  |  52  | [[instructions:isu|Integer Subtract (ISU)]]  |  72  | [[instructions:rsu|Real Subtract (RSU)]]  | |  12  | [[instructions:mvw|Move Words (MVW)]]  |  32  | [[instructions:ext|Exit (EXT)]]  |  52  | [[instructions:isu|Integer Subtract (ISU)]]  |  72  | [[instructions:rsu|Real Subtract (RSU)]]  |
Line 38: Line 39:
  
 ^  Opcode  ^  Instruction  ^  Opcode  ^  Instruction  ^  Opcode  ^  Instruction  ^  Opcode  ^  Instruction  ^ ^  Opcode  ^  Instruction  ^  Opcode  ^  Instruction  ^  Opcode  ^  Instruction  ^  Opcode  ^  Instruction  ^
-|  80  | Obsolete Floating Add (FAD) |  A0  | [[instructions:mvs|Move String (MVS)]]  |  C0  | Reserved  |  E0  | Reserved  | +|  80  | [[instructions:fad|Floating Add (FAD) [Obsolete]]]  |  A0  | [[instructions:mvs|Move String (MVS)]]  |  C0  | Reserved  |  E0  | Reserved  | 
-|  81  | Obsolete Floating Subtract (FSU) |  A1  | [[instructions:cps|Compare String (CPS)]]  |  C1  | Reserved  |  E1  | [[instructions:lss|Predicted Branch If less (LSS) [T/NT]]]  | +|  81  | [[instructions:fsu|Floating Subtract (FSU) [Obsolete]]]  |  A1  | [[instructions:cps|Compare String (CPS)]]  |  C1  | Reserved  |  E1  | [[instructions:lss|Predicted Branch If less (LSS) [T/NT]]]  | 
-|  82  | Obsolete Floating Multiply (FMP) |  A2  | [[instructions:hsh|Hash String (HSH)]]  |  C2  | Reserved  |  E2  | [[instructions:eql|Predicted Branch If Equal (EQL) [T/NT]]]  | +|  82  | [[instructions:fmp|Floating Multiply (FMP) [Obsolete]]]  |  A2  | [[instructions:hsh|Hash String (HSH)]]  |  C2  | Reserved  |  E2  | [[instructions:eql|Predicted Branch If Equal (EQL) [T/NT]]]  | 
-|  83  | Obsolete Floating Divide (FDV)  |  A3  | Reserved  |  C3  | Reserved  |  E3  | [[instructions:leq|Predicted Branch if Less than or Equal (LEQ) [T/NT]]]  |+|  83  | [[instructions:fdv|Floating Divide (FDV) [Obsolete]]]  |  A3  | Reserved  |  C3  | Reserved  |  E3  | [[instructions:leq|Predicted Branch if Less than or Equal (LEQ) [T/NT]]]  |
 |  84  | [[instructions:acm|Accumulator Manipulate (ACM)]]  |  A4  | Reserved  |  C4  | Reserved  |  E4  | [[instructions:gtr|Predicted Branch if Greater (GTR) [T/NT]]]  | |  84  | [[instructions:acm|Accumulator Manipulate (ACM)]]  |  A4  | Reserved  |  C4  | Reserved  |  E4  | [[instructions:gtr|Predicted Branch if Greater (GTR) [T/NT]]]  |
 |  85  | [[instructions:cio|Convert I/O (CIO)]]  |  A5  | Reserved  |  C5  | Reserved  |  E5  | [[instructions:neq|Predicted Branch if not equal (NEQ) [T/NT]]]  | |  85  | [[instructions:cio|Convert I/O (CIO)]]  |  A5  | Reserved  |  C5  | Reserved  |  E5  | [[instructions:neq|Predicted Branch if not equal (NEQ) [T/NT]]]  |
Line 54: Line 55:
 |  8E  | Reserved  |  AE  | Reserved  |  CE  | Reserved  |  EE  | Reserved  | |  8E  | Reserved  |  AE  | Reserved  |  CE  | Reserved  |  EE  | Reserved  |
 |  8F  | Reserved  |  AF  | Reserved  |  CF  | Reserved  |  EF  | Reserved  | |  8F  | Reserved  |  AF  | Reserved  |  CF  | Reserved  |  EF  | Reserved  |
-|  90  | [[instructions:ker|Kernel Call (KER)]] \\ [[instructions:int|Interrupt (INT) [Obsolete] ]] \\ [[instructions:bre|Branch Reinstate (BRE) [Obsolete]]]  |  B0  Reserved   D0  Reserved   F0  Reserved  +|  90  | [[instructions:ker|Kernel Call (KER)]]  |  B0  | Reserved  |  D0  | Reserved  |  F0  | Reserved  | 
-|  91  | [[instructions:piq|Pick I/O Queue (PIQ)]]\\ [[instructions:srd|Scan Result Descriptor (SRD) [Obsolete]]]  |  B1  | [[instructions:lss|Predicted Branch If less (LSS) [NT/T ]]]  |  D1  | Reserved  |  F1  | [[instructions:lss|Predicted Branch If less (LSS) [T/T]]]  |+|  :::  | [[instructions:int|Interrupt (INT) [Obsolete]]]  | :::  | ::: | ::: | ::: | ::: | ::: | 
 +|  :::  | [[instructions:bre|Branch Reinstate (BRE) [Obsolete]]]  | ::: ::: ::: ::: ::: ::: 
 +|  91  | [[instructions:piq|Pick I/O Queue (PIQ)]]  |  B1  | [[instructions:lss|Predicted Branch If less (LSS) [NT/T ]]]  |  D1  | Reserved  |  F1  | [[instructions:lss|Predicted Branch If less (LSS) [T/T]]]  
 +|  :::  | [[instructions:srd|Scan Result Descriptor (SRD) [Obsolete]]]  |  :::  | ::: |  :::  | :::  | ::: | ::: |
 |  92  | [[instructions:rad|Read Address (RAD) [Obsolete]]]  |  B2  | [[instructions:eql|Predicted Branch If Equal (EQL) [NT/T]]]  |  D2  | Reserved  |  F2  | [[instructions:eql|Predicted Branch If Equal (EQL) [T/T]]]  | |  92  | [[instructions:rad|Read Address (RAD) [Obsolete]]]  |  B2  | [[instructions:eql|Predicted Branch If Equal (EQL) [NT/T]]]  |  D2  | Reserved  |  F2  | [[instructions:eql|Predicted Branch If Equal (EQL) [T/T]]]  |
 |  93  | [[instructions:brv|Branch Reinstate Virtual (BRV)]]  |  B3  | [[instructions:leq|Predicted Branch if Less than or Equal (LEQ) [NT/T]]]  |  D3  | Reserved  |  F3  | [[instructions:leq|Predicted Branch if Less than or Equal (LEQ) [T/T]]]  | |  93  | [[instructions:brv|Branch Reinstate Virtual (BRV)]]  |  B3  | [[instructions:leq|Predicted Branch if Less than or Equal (LEQ) [NT/T]]]  |  D3  | Reserved  |  F3  | [[instructions:leq|Predicted Branch if Less than or Equal (LEQ) [T/T]]]  |
-|  94  | [[instructions:spio|Start Physical I/O (SPIO)]]\\ [[instructions:iio|Initiate I/O (IIO) [Obsolete]]]  |  B4  | [[instructions:gtr|Predicted Branch if Greater (GTR) [NT/T]]]  |  D4  | Reserved  |  F4  | [[instructions:gtr|Predicted Branch if Greater (GTR) [T/T]]]  |+|  94  | [[instructions:spio|Start Physical I/O (SPIO)]]  |  B4  | [[instructions:gtr|Predicted Branch if Greater (GTR) [NT/T]]]  |  D4  | Reserved  |  F4  | [[instructions:gtr|Predicted Branch if Greater (GTR) [T/T]]]  
 +|  94  | [[instructions:iio|Initiate I/O (IIO) [Obsolete]]]  | ::: | ::: | ::: | ::: | ::: | ::: |
 |  95  | [[instructions:rdt|Read Date/Time (RDT)]]  |  B5  | [[instructions:neq|Predicted Branch if not equal (NEQ) [NT/T]]]  |  D5  | Reserved  |  F5  | [[instructions:neq|Predicted Branch if not equal (NEQ) [T/T]]]  | |  95  | [[instructions:rdt|Read Date/Time (RDT)]]  |  B5  | [[instructions:neq|Predicted Branch if not equal (NEQ) [NT/T]]]  |  D5  | Reserved  |  F5  | [[instructions:neq|Predicted Branch if not equal (NEQ) [T/T]]]  |
 |  96  | [[instructions:rct|Read and Clear Timer (RCT) [Obsolete]]]  |  B6  | [[instructions:geq|Predicted Branch if Greater than or Equal (GEQ) [NT/T]]]  |  D6  | Reserved  |  F6  | [[instructions:geq|Predicted Branch if Greater than or Equal (GEQ) [T/T]]]  | |  96  | [[instructions:rct|Read and Clear Timer (RCT) [Obsolete]]]  |  B6  | [[instructions:geq|Predicted Branch if Greater than or Equal (GEQ) [NT/T]]]  |  D6  | Reserved  |  F6  | [[instructions:geq|Predicted Branch if Greater than or Equal (GEQ) [T/T]]]  |
 |  97  | [[instructions:stt|Set Time (STT)]]  |  B7  | Reserved  |  D7  | Reserved  |  F7  | Reserved  | |  97  | [[instructions:stt|Set Time (STT)]]  |  B7  | Reserved  |  D7  | Reserved  |  F7  | Reserved  |
-|  98  | [[instructions:ioc|I/O Complete (IOC)]]\\ [[instructions:red|Redlight (RED) [Obsolete]]]  |  B8  | Reserved  |  D8  | Reserved  |  F8  | Reserved  | +|  98  | [[instructions:ioc|I/O Complete (IOC)]]  |  B8  | Reserved  |  D8  | Reserved  |  F8  | Reserved  | 
-|  99  | [[instructions:sst|System Status (SST)]]\\ [[instructions:prd|Processor Result Descriptor (PRD) [Obsolete]]]  |  B9  Reserved   D9  Reserved   F9  Reserved  |+|  :::  | [[instructions:red|Redlight (RED) [Obsolete]]]  |  :::  | :::  |  :::  | :::  |  :::  | :::  | 
 +|  99  | [[instructions:sst|System Status (SST)]]  |  B9  | Reserved  |  D9  | Reserved  |  F9  | Reserved  | 
 +|  :::  | [[instructions:prd|Processor Result Descriptor (PRD) [Obsolete]]]  | ::: ::: ::: ::: ::: ::: |
 |  9A  | Reserved  |  BA  | [[instructions:nul|Predicted Branch if Null (NUL) [NT/T]]]  |  DA  | Reserved  |  FA  | [[instructions:nul|Predicted Branch if Null (NUL) [T/T]]]  | |  9A  | Reserved  |  BA  | [[instructions:nul|Predicted Branch if Null (NUL) [NT/T]]]  |  DA  | Reserved  |  FA  | [[instructions:nul|Predicted Branch if Null (NUL) [T/T]]]  |
 |  9B  | Reserved  |  BB  | [[instructions:gtn|Predicted Branch if Greater than or Null (GTN) [NT/T]]]  |  DB  | Reserved  |  FB  | [[instructions:gtn|Predicted Branch if Greater than or Null (GTN) [T/T]]]  | |  9B  | Reserved  |  BB  | [[instructions:gtn|Predicted Branch if Greater than or Null (GTN) [NT/T]]]  |  DB  | Reserved  |  FB  | [[instructions:gtn|Predicted Branch if Greater than or Null (GTN) [T/T]]]  |
Line 70: Line 77:
 |  9E  | Reserved  |  BE  | Reserved  |  DE  | Reserved  |  FE  | Reserved  | |  9E  | Reserved  |  BE  | Reserved  |  DE  | Reserved  |  FE  | Reserved  |
 |  9F  | Reserved  |  BF  | Reserved  |  DF  | Reserved  |  FF  | Reserved  | |  9F  | Reserved  |  BF  | Reserved  |  DF  | Reserved  |  FF  | Reserved  |
 +
instructions.1520727257.txt.gz · Last modified: 2018/03/10 16:14 by scott
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki