section 7 - Index of

section 7 - Index of section 7 - Index of

11.07.2015 Views

ILLEGALRTINOP23 16 15 87 0I 0 0 0 0 0 0 0 o I 0 0 0 0 0 0 0 01 0 0 0 0 0 1 0 123 16 15 87 0I 0 0 0 0 0 0 0 o I 0 0 0 0 0 0 0 o I 0 0 0 0 0 1 0 o I23 16 15 87 0I 0 0 0 0 0 0 0 o I 0 0 0 0 0 0 0 01 0 0 0 0 0 0 0 o IA.10.4 Parallel Instruction Encoding of the Operation CodeThe operation code encoding for the instructions which allow parallel moves is dividedinto the multiply and non multiply instruction encodings shown in the following subsection.Multiply Instruction EncodingThe a-bit operation code for multiply instructions allowing parallel moves has differentfields than the nonmultiply instruction's operation code.The a-bit operation code=1 aaa dkkk whereQQQ=selects the inputs to the multiplierkkk = three unencoded bits k2, k1, kOd = destination accumulatord=O-+Ad=1-+BTable A-27 Operation Code KO-2 DecodeCode k2 k1 kO-0 positive mpyonly don't round1 negative mpy and ace round

Table A-28 Operation Code QQQ DecodeMACR 851 ,52,0MACR 52,51,0Q Q Q S1 S20 0 0 xo xo0 0 1 YO YO0 1 0 X1 xo0 1 1 Y1 YO1 0 0 XO Y11 0 1 YO XO1 1 0 X1 YO1 1 1 Y1 X1NOTE: S1 and S2 are the inputs to the multiplier.23 87 43 0MAC B 51,82,0MAC 52,51,0DATA BUS MOVE FIELD23 87 43 0MPYR B 51,52,0MPYR 52,81,0DATA BUS MOVE FIELD23 87 43 0DATA BUS MOVE FIELDMPY () 51,52,0MPY () 82,51,023 87 43 0DATA BUS MOVE FIELD-

Table A-28 Operation Code QQQ DecodeMACR 851 ,52,0MACR 52,51,0Q Q Q S1 S20 0 0 xo xo0 0 1 YO YO0 1 0 X1 xo0 1 1 Y1 YO1 0 0 XO Y11 0 1 YO XO1 1 0 X1 YO1 1 1 Y1 X1NOTE: S1 and S2 are the inputs to the multiplier.23 87 43 0MAC B 51,82,0MAC 52,51,0DATA BUS MOVE FIELD23 87 43 0MPYR B 51,52,0MPYR 52,81,0DATA BUS MOVE FIELD23 87 43 0DATA BUS MOVE FIELDMPY () 51,52,0MPY () 82,51,023 87 43 0DATA BUS MOVE FIELD-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!