rArBaSaFaDCinfXfYfZINIA047FieldDescriptionrArBaSaFaDCinmemfSfXfYfZINIAFunction field SelectorX FunctionY FunctionZ FunctionNext Instruction AddressaS123456700765432112345670sh,,aDno writeno writeF/2F/22F2FQ_Fno writeno writeno writeQ/2no write2Qno writeFFAFFFFFfY01234567fYNormDispBrZeroBrFEDCBA9876543210fZaFFEDCBA9876543210fXpCall/Ret0pCall/Ret1pCall/Ret2pCall/Ret3pushpopPgCrOvDispNZeroBr_ib_ibLow_ibHighpushpushpopNoopNoopNoopStkp_RH__RHNibCarryBrPgCarryBrmemfSMemory OperationR reg file A-port addrALU SourceALU FunctionALU DestinationFX LRot2YXXYX or YX and Y~X and YX xor Y~X xor YX LRot4X LRot6X LRot8X LRot0R reg file B-port addr, write addr, RH addr07654321mem_MDu_MDvNoopX_Y_fZNormR[rA]QR[rA]R[rB]R[rB]_QR[rB]R[rA]R[rA]Q0000X LRot10X LRot12X LRot14U_X + Y + CinCin'Cin'12345670FEDCBA98fYNormfZNormDispBrDispBrDispBrDispBrDispBrDispBrDispBrfYNormfYNormfYNormfYNormfYNormfYNormfZNormfZNormfZNormfYNormUaddrStkprA,,fZCarryBrByteNibbleNibblePState_SplitALU.FFLRot2nLRot2nxxxFOddBrFDispFNegBrXDispIBDispAwIBDispIBIP Microinstruction FormatMAR_ *Map_MDR__PStateALU CarryIn, Shift Ends, writeU if enU=1U addrfZ_fY_DBLRAAR_F _ MDu if mem=_MDuF _ MDv if mem=_MDvshift1IBIPFormat.sil_StkpLRot2n_TimeH_TimeLF _ LRot2n if fX, fY, fZ = LRot2nibPtrs_IB_XLDisp_ibPtrsCin_bpcbpc_F0ClrErrorsClrIntCin_bpcSetEOPClrEOP11151923273133363943* SplitALU, IF PgCross THENCancel IBDispCancel MDR_,Cancel AwIBDisp,DblWfS[2..0]fS[3]=0pRet when previous INIA[4]=1pCall when previous INIA[4]=0F5BrF4BrF76Disp_0FFrot1fS[3]=1...rA,,fZStkpNibbleenable U registers if fS.1=0AwIBDisp does not trap on EOP, Int, or insufficient IB bytesCin_LCoutor -1 if no source selectedx = U reg or source selected by fY or fZ,sh _ fX = shift1 or rot1ESIDisp15 Nov 83StkpState__StkpState_AltStkpAStkp `g$ `g$ `g$H`g$`g$`g$`g$"`g$!V`g$,`g$`g$d`g$:`g$(H`g$&`g$+`g$-`g$,s`g$0`g$>`g$=`g$;`g$8`g$7`g$6,`g$3e`g$2`g$?`g$AI`g$D`g$B`g$Et`g$F`g$I`g$H;`g$ `C$r`C$`C$`C$`C$)`C$/:`C$4`C$:W`C$K`C$Vd'B$V`CB$ tbbbbb`g$bba<+b1sb7bAbJt^V^[f"s[f [C$YXWVfUJT-SQPONM"sQ"sP "sO "sN "sM"s[C$ vI tFI E- D B A @ ? Gf :Gf :? :@ :A :B :D :E- :FI8FI8E-8D8B8A8@8?8Gf7vI;ttGf;tFI;tB;tA;t@;t?BIBH$AGfAFIAE-ADABAAA@A?GGfGFIGE-GDGBGAG@G?vH%$tdH+!H)H)8 8 8+8H8d8888888+8H8d888%$8vH :I t   + H d       + H d   %$ vHt  d H   V`C$) )d`gG4`gG;t;t;td! ;t ;t !;td;td)H )+ $`g$$`C$`C$!b&bGH$"sS"sY"sW "sVf "sUJ%`g$(I+WFI#FI%FI#E-%E-#D#B#A#@#?+WE-+WD+WB+WGf"sX+1)+,,-I.e/0rv3er3B9$ H$ :H$Vt-IV,,V)7HU$rIrH$VI;tH;t%U$!%U$)%$rGfVGfrFIVFI;tI;tHU$VE-VDVBVAV@V?rBrDrE-VH$+WA+W@+W?GI#Gf 'FI'E-$F$$E$&F$&E$(0(/(.e(-I(,,(+()(1  +Hd,s19;121202.e2/2-I2,,2+,s0,s.e,s/,s-I,s,,,s+9;09;/9;.e,s)9;-I?0?1)2)9;)9;,,!!?/;tE-;tD;t++rAr@r?))+)) )!pr$H $Vt1V/V.e!d"sT-(&W3B$+3Br$23Br$?4$?594$0W4$950W5V+V0 :